Ativar a colagem com CMD + V em uma caixa de diálogo de seleção de arquivos no OS X?

3

Percebi que, quando eu uso um arquivo baseado em Flash, como o abaixo, não consigo colar usando CMD + V na caixa de diálogo de seleção de local do arquivo.

Etapas para reproduzir o problema

Visite qualquer caixa de diálogo de seleção de arquivos baseada em Flash, como este uploader:

link

Clique no arquivo selecionado

PressioneCMD+Shift+Gparaabriracaixadediálogo"Ir para a pasta"

TentecolaralgocomoCMD+V.Nadaacontece.

Cliquecomobotãodireitodomousenacaixadolocaldoarquivoeescolha"Colar". Colar funciona bem.

Notas

Eu sei que o flash tem certas restrições de poder acessar a área de transferência por motivos de segurança. No entanto, isso não parece ser um uso adequado dessa restrição aqui.

Estou curioso para saber se há alguma solução alternativa para permitir que eu use o CMD + V com o teclado para colar em tal caixa de diálogo. Posso editar as configurações de segurança do flash ou algo para ativar isso?

    
por cwd 13.09.2011 / 18:45

1 resposta

3

O motivo pelo qual não funciona é que, quando o Flash abre uma caixa de diálogo de arquivo, os itens de menu Editar do Safari permanecem desativados, mesmo com a folha Ir para pasta aberta .

Ouploadnativoououtrascaixasdediálogodearquivosecomportamdemaneiradiferente:quandoaplanilhaestávisível,ositensdemenusãoativados.

Para reproduzir isso independente do Safari, crie um novo aplicativo Cocoa baseado em documento no Xcode, salve e execute. Pressione Cmd-O , Cmd-Shift-G , Cmd-V . Ele irá colar. Saia e remova os itens de menu Editar de MainMenu.xib e repita. Não será colado, semelhante ao diálogo do Flash no Safari.

Émuitoimprovávelqueestesejaumrecursodesegurançadeliberado,jáqueCmd-Atambémpermanecedesativado,oquenãofazmuitosentido,emtermosdesegurança.

ÉsóqueacaixadediálogoFlashnãousaouativaositensdemenuregularesdoSafariepossivelmentenãopode,jáqueopróprioaplicativoforneceosretornosdechamadaparaitensdemenu.Éapenasumadaslimitaçõesdaintegraçãodepluginscomaqualtemosqueconviver.FWIW,osdiálogosdearquivosdoMicrosoftSilverlightsecomportamexatamentedamesmaforma,consulte aqui .

Documentação da Adobe para a API de seleção de arquivos não Não mencione nada sobre permissões. .

    
por 13.09.2011 / 19:49