Abilitare incollare con CMD + V in una finestra di dialogo di selezione file su OS X?


3

Ho notato che quando utilizzo una selezione di file basata su Flash, come quella qui sotto, non riesco a incollare usando CMD + V nella finestra di dialogo di selezione del file.

I passaggi per riprodurre il problema

Visita qualsiasi finestra di dialogo di selezione file basata su Flash, come questo uploader:

inserisci qui la descrizione dell'immagine http://developer.yahoo.com/yui/examples/uploader/uploader-simple-button.html

Fai clic su Seleziona file

inserisci qui la descrizione dell'immagine

Premi CMD + Maiusc + G per visualizzare la finestra di dialogo "Vai alla cartella"

inserisci qui la descrizione dell'immagine

Prova a incollare qualcosa con CMD + V. Non accade nulla.

Fai clic con il pulsante destro del mouse nella casella della posizione del file e scegli incolla. Incolla funziona bene.

Gli appunti

So che Flash ha alcune restrizioni per poter accedere agli Appunti per motivi di sicurezza. Tuttavia, qui non sembra proprio un uso corretto di tale restrizione.

Sono curioso di sapere se esiste una soluzione alternativa per consentirmi di utilizzare CMD + V con la tastiera per incollare in una finestra di dialogo del genere. Posso modificare le impostazioni di sicurezza di Flash o qualcosa per abilitarlo?

Risposte:


3

Il motivo per cui non funziona è che quando Flash apre una finestra di dialogo per i file, le voci del menu Modifica in Safari rimangono disabilitate, anche con il foglio Vai alla cartella aperto.

Menu Modifica con finestra di dialogo File Flash Vai a Cartella

Il caricamento nativo o le altre finestre di dialogo dei file si comportano diversamente: quando il foglio è visibile, le voci di menu sono abilitate.

Menu Modifica con la normale finestra di dialogo di caricamento Vai alla cartella


Per riprodurre questo indipendente da Safari, crea una nuova applicazione Cocoa basata su documenti in Xcode, salva ed esegui. Press Cmd-O, Cmd-Shift-G, Cmd-V. Incollerà. Esci, quindi rimuovi le voci del menu ModificaMainMenu.xib e ripeti. Non verrà incollato, in modo simile alla finestra di dialogo Flash in Safari.

Xcode MainMenu xib


È molto improbabile che questa sia una funzione di sicurezza deliberata, poiché Cmd-Arimane anche disattivata, il che non ha molto senso, dal punto di vista della sicurezza.

È solo che la finestra di dialogo di Flash non utilizza né abilita le normali voci di menu di Safari e forse non è possibile, poiché l'applicazione stessa fornisce i callback per le voci di menu. È solo uno dei limiti dell'integrazione dei plugin con cui dobbiamo convivere. FWIW, le finestre di dialogo dei file Microsoft Silverlight si comportano esattamente allo stesso modo, vedere qui .

La documentazione di Adobe per l'API di selezione dei file non menziona nemmeno nulla riguardo alle autorizzazioni. .


grazie per la spiegazione, anche se non sono d'accordo con l'affermazione "è solo una di quelle cose con cui dobbiamo convivere" - mi piacerebbe trovare una soluzione alternativa o scoprire a chi segnalarlo come richiesta di bug / funzionalità. qualche suggerimento su come farlo?
Cwd,

@cwd Puoi segnalare bug ad Apple su bugreporter.apple.com - Nel corso degli anni ho segnalato diverse dozzine di bug, tra cui uno o due problemi di sicurezza, e il risultato è più che deludente. Inoltre, "UI" è la categoria di problemi più bassa lì. Fai qualcosa di utile con il tuo tempo invece.
Daniel Beck
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.