O serviço não funciona por atalho para uma única pasta selecionada no Mac OS X

0

Eu criei um serviço usando o Automator no Mac OS X 10.9 (e anterior em 10.8) para copiar nomes completos de caminho de arquivos e pastas selecionados no Finder. Também designei um atalho para esse serviço nas preferências do sistema. Mas o atalho não funciona quando seleciono uma pasta única. Atalho funciona para muitas pastas e arquivos selecionados. Também funciona para um único arquivo selecionado. Mas para a pasta selecionada única, ela funciona somente quando eu executo o serviço no menu Serviços sem usar o atalho atribuído. Tentei diferentes combinações de teclas para atalhos, mas o comportamento para todos foi o mesmo: a caixa de seleção para a pasta selecionada única muda sua cor de azul para cinza e nenhuma ação para executar o serviço.

    
por C0DEF52 28.02.2014 / 08:20

1 resposta

2

Eu tenho notado alguns bugs desde pelo menos 10.7:

  1. Os serviços que recebem arquivos e pastas ou apenas pastas como entrada nunca são mostrados no menu de serviços quando uma única pasta é selecionada na exibição de colunas. Aplica-se apenas à vista de coluna e não à vista de lista ou vista de ícones.
  2. Às vezes, os atalhos para os serviços não funcionam até você passar o mouse sobre o menu de serviços na barra de menus ou, por exemplo, executar um serviço no menu de serviços uma vez. Parece se aplicar a todos os aplicativos e também aos serviços que não recebem entrada.

Tem certeza de que não é o caso do segundo bug ou o atalho realmente começa a funcionar depois que você executa o serviço uma vez no menu de serviços?

Você poderia, talvez, atribuir um atalho a um AppleScript em vez de criar um serviço? Eu usei FastScripts para atribuir um atalho a este script:

tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to {}
repeat with f in s
    set end of out to POSIX path of f
end repeat
set text item delimiters to linefeed
set the clipboard to (out as text)
    
por 01.03.2014 / 20:06