Quais etapas eu preciso para executar um programa de linha de comando por meio de um atalho global?
Configurei o Automator para criar um novo Run Shell Script e tentei atribuir um atalho em Preferências do Sistema -> Teclado -> Atalhos de Teclado, mas nada aconteceu.
Respostas:
Apêndice:
Adicione o que você deseja lá e poderá executar o Applescript por meio de um aplicativo global de teclas de atalho. Eu recomendaria Spark
Ah, e não sei como atribuir um atalho através das Preferências do Sistema
fonte
Sem saber as especificidades do que você está procurando, sugiro criar um novo serviço por meio do Automator . Os serviços podem ser vinculados a gatilhos de pressionamento de tecla e podem executar scripts de shell (entre outras coisas).
Para configurar o atalho do teclado, vá para Preferências do sistema -> Teclado -> Atalhos -> Serviços, selecione o serviço que você acabou de salvar e clique no botão "Adicionar atalho".
fonte
O FastScripts inclui todos os scripts em ~ / Library / Scripts /, para que você não precise adicionar arquivos manualmente. Ele também suporta scripts específicos de aplicativos.
Outros aplicativos que podem ser usados para atribuir atalhos para a execução de scripts:
Você também pode criar um serviço Automator:
Há um bug nas versões 10.7 e 10.8 em que os atalhos para serviços nem sempre funcionam até que o menu de serviços seja mostrado na barra de menus. Os atalhos para serviços não funcionam quando o aplicativo mais à frente não possui uma barra de menus ou um menu de serviços. Também há um pequeno atraso antes da execução dos serviços.
fonte
Eu tentei todas essas opções, mas elas são muito complexas e não confiáveis ou muito caras. Então acabei escrevendo minha própria solução (de código aberto e gratuito).
iCanHazShortcut
Não pode fazer muito agora, mas é um começo. Sinta-se à vontade para contribuir adicionando solicitações e sugestões de recursos.
fonte
O Quicksilver pode ser usado para vincular teclas de atalho a ações.
Se você deseja executar um comando ou script de shell do Unix, este post do Stackoverflow fornece mais informações sobre o uso do "módulo Terminal" do Quicksilver.
fonte
Vou adicionar minha resposta aqui usando o BTT , pois é fácil e pode ser vinculado diretamente a um script de linha de comando:
Clique em Salvar e pronto! Agora teste seu script com o gatilho do teclado que você configurou.
fonte
Parece que isso estava disponível na versão 10.6 (consulte http://hints.macworld.com/article.php?story=20090903085255430 ), mas algo ocorreu na versão 10.7.2 (e possivelmente na versão anterior 10.7)
Descobri, porém, que o atalho de teclado dos Serviços é respeitado quando as Preferências do Sistema estão na vanguarda, mas não em nenhum outro aplicativo, incluindo o Finder.
No entanto, a sugestão anterior de usar o Spark funcionou perfeitamente no lion, exceto que eu não poderia usar Ctrl no atalho do teclado. (não um showstopper!)
fonte