Existe uma maneira de iniciar um aplicativo específico com um atalho de teclado? [duplicado]


Respostas:


40

Supondo que o seu Snow Leopard + em execução spaceabra o Spotlight, que pode ser usado para executar o terminal.

O Spotlight pode ser associado a outra combinação de teclas, mas o padrão é semelhante a Windows+ R.


1
Eu vou com isso como a resposta, porque você não precisa instalar nada ... o quicksilver é legal para muitas coisas! Obrigado!
Longda

1
Eu realmente gostaria que o pressionamento de tecla padrão para aumentar o zoom no Photoshop E o pressionamento de tecla padrão para alterar a entrada de idioma E o pressionamento de tecla padrão para chamar o Spotlight não fossem os mesmos. :(
Scottie

87

A partir do Snow Leopard, isso realmente é incorporado ao sistema operacional.

Inicie o Automator e crie um serviço que não recebe entrada de nenhum aplicativo. Na Biblioteca de ações, adicione a ação 'Iniciar aplicativo' ao fluxo de trabalho. Selecione o aplicativo 'Terminal' na lista suspensa de aplicativos. Salve seu novo serviço e atribua um atalho de teclado a ele em:
System Preferences -> Keyboard -> Keyboard Shortcuts -> Services


Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
bmike

2
"Terminal" não estava na lista de aplicativos para mim, eu tinha que encontrá-lo selecionando "outro" e pesquisando.
Wachr

1
@ wachr mesmo aqui, mas você pode encontrá-lo facilmente na pasta 'utilitários' e funciona perfeitamente.
Pan

@ wachr Obrigado por ter sido útil, eu tive que encontrá-lo selecionando 'outro ...' e depois na pasta 'Utilitários'.
precisa saber é o seguinte

Perfeito! Demorou alguns segundos para configurar e torna as coisas muito mais eficientes. Eu usei o comando + opção + T para o meu. É fácil de lembrar e não foi atribuído.
Jamesnotjim #

19

Se você possui o Alfred Powerpack, pode adicionar uma tecla de atalho no Alfred 1:

Ou crie um fluxo de trabalho no Alfred 2:

As teclas de atalho têm um pequeno atraso por padrão no Alfred 2, mas a alteração do comportamento do gatilho o reduz:


15

Eu recomendaria instalar o QuickSilver . É um iniciador de aplicativos que lembrará os aplicativos iniciados com mais freqüência e os recomendará primeiro. É fácil iniciar qualquer aplicativo com algumas teclas.

O QuickSilver é o primeiro aplicativo que instalo em todos os novos Mac.


O Quicksilver é muito legal e muito próximo do que estou procurando!
Longda

1
O Quicksilver é ótimo, mas não está mais em desenvolvimento. o novo aplicativo Alfred é muito semelhante, com suporte e também em desenvolvimento. Eu tenho-o na loja Mac App e é substituído Quicksilver para mim
conorgriffin

1
Tenho que concordar, mudei do QuickSilver para Alfred (com o PowerPack) e não olhei para trás. É mais rápido, integra-se bem e está sendo desenvolvido rapidamente.
Shane Stillwell

10

Não embutido no sistema operacional, mas estou usando um utilitário gratuito chamado Visor. O que você faz com ele é deixar o seu Terminal em execução em segundo plano, mas o Visor o oculta e o invoca em um console no estilo Quake quando você pressiona uma combinação de teclas (configurável pelo usuário). É bastante personalizável sobre como o seu Terminal mostra / oculta. Super incrível.


2
Viseira, enquanto limpo, eu achei uma leve dor na bunda às vezes.
Josh K

2
Como assim? Eu nunca encontrei nenhum bug ou falha com ele e, no meu dia de trabalho, estou constantemente pulando para o meu Terminal para operações de linha de comando. Torna as coisas muito mais fáceis - um toque rápido na tecla e meu Terminal aparece à vista com o foco do teclado.
Scottie

Eu odeio que TotalTerminal (novo nome Visor) não joga bem com aplicativos de tela cheia (e o desenvolvedor não é susceptível de corrigi-lo )
Dan

7

A solução sugerida por @NReilingh está correta, mas falha se o Terminal.app estiver em execução e não tiver janela aberta (eu testei no OSX 10.7).

Substituir a ação Iniciar aplicativo pela ação Executar AppleScript e definir o seguinte código a ser executado fazem o truque:

on run {input, parameters}
  tell application "Terminal"
    activate
    reopen
  end tell
  return input
end run

Aqui está o post completo: Mac OS X: Inicie o Terminal a partir do atalho do teclado


1
Você também pode usar reopenpara criar uma nova janela padrão se não houver janelas abertas. O script é bloqueado até que o aplicativo termine de abrir, portanto, pode demorar mais se você o executar com o FastScripts. open -atambém faz algo parecido reopene não bloqueia scripts.
Lri

@LauriRanta você está certo reopen, obrigado por apontar.
Claudio d'Angelis

6

Eu queria um atalho para abrir sempre uma nova janela do Terminal, independentemente de qualquer outra coisa. Aqui está o código para fazer isso:

tell application "Terminal"
        do script ""
        activate
    end tell

Achei isso junto com o comentário acima sobre o aplicativo spark como uma boa solução.
Brady Trainor

Eu também quero uma nova janela de terminal (esteja o aplicativo de terminal aberto ou não), e isso funcionou. Eu não usei o aplicativo spark, no entanto.
Chrisdembia

4

No Mavericks, existe a opção de abrir uma nova janela do terminal na pasta destacada no Finder. Para ativar esta opção, vá Finder -> Services -> Service Preferencese marque New Terminal at Folder.

insira a descrição da imagem aqui

Em seguida, use-o no menu Finder:

insira a descrição da imagem aqui


Isso não parece mais estar presente no Mac OS 10.11.2 mais recente.
jmort253

2
Ele ainda está lá para mim em 10.11.5
Erik Berkun-Drevnig 09/07/16

2

Esta solução funciona para o MacOS Sierra.

  1. Launch Automator
  2. Clique em 'Novo documento' e selecione 'Serviço'
  3. Altere "Serviço recebe selecionado" para "sem entrada"
  4. Selecione "Iniciar aplicativo" no painel Ação
  5. Selecione o aplicativo que você precisa iniciar no menu suspenso. Para o Terminal, você terá que ir até o final, selecionar "Outros" e encontrá-lo na pasta Utilitários.
  6. Salve o serviço usando algum nome.
  7. Abra Preferências do Sistema. Vá para a opção Teclado. Clique na guia Atalho.
  8. Selecione Serviços no painel esquerdo e role para baixo até Geral no painel direito. Você deve ver seu serviço.
  9. Clique no serviço Você deverá ver um botão no serviço selecionado que diz "Adicionar atalho". Clique sobre isso.
  10. Digite uma combinação de teclas e feche as Preferências do Sistema.

1

O DTerm é acessado através de uma tecla de atalho configurável pelo usuário e aparece uma janela na qual você pode executar um comando terminal no diretório atual . Por exemplo, se você estiver no Finder e quiser tar alguns arquivos, basta pressionar a tecla de atalho e executar tar, sem a necessidade de alterar os diretórios. Pressionar Shift + Enter em vez de apenas Enter após digitar seu comando o executará em uma nova janela do Terminal, na qual você poderá continuar trabalhando.


1

Eu uso o Spark e tenho + + §(tenho um layout de teclado no Reino Unido; §está logo abaixo esc) para iniciar o terminal. Eu prefiro usar Serviços / AppleScripts porque é mais rápido. Além disso, ele não adiciona nenhum elemento visível da interface do usuário como outras soluções (eu sou muito anal em manter meu espaço de trabalho o mais otimizado possível).

Acho que o desenvolvimento do Spark parou, mas funciona perfeitamente no Snow Leopard.


1

Embora eu ache melhor a ligação do Automator / Teclado aos Serviços, acho que devo mencionar o Quicksilver , que oferece excelentes serviços de teclado para o Mac.

Você deve ler este artigo sobre o Quicksilver.


1

Isso é um pouco opinativo e não é uma resposta direta: você pode usar o iTerm e definir uma tecla de atalho global em Preferências ( + ,)> Teclas> Tecla de atalho.


1

Eu amo o Apptivate , é como o Spark. O Apptivate permite "atribuir atalhos para todo o sistema a qualquer aplicativo, documento ou arquivo de script". Apenas faz uma coisa e faz muito bem. É muito pequeno, portanto, não usa muito recurso do sistema.

Um ótimo recurso do Apptivate é que, se ele detectar o aplicativo, como Terminal.app, que já está em execução, o Apptivate o ocultará, em vez de iniciar uma nova instância do aplicativo.


0

Estou usando o FastScripts para fazer isso. É grátis por até 10 atalhos de teclado, US $ 14,95 para ativar atalhos de teclado ilimitados (não sou afiliado ao Red Sweater Software, apenas um cliente satisfeito).


0

Isso é bem próximo: CDTo .

"Mini aplicativo rápido que abre um CD da janela Terminal.app para a janela mais próxima do localizador. Este aplicativo foi projetado (incluindo seu ícone) para ser colocado na barra de ferramentas da janela do localizador."

Idealmente, você deseja uma ferramenta que imite o recurso interno do MacOS 9:

insira a descrição da imagem aqui


0

Obrigado pela recomendação do Spark. Acabei de experimentar a versão 3.0b9 e funcionou perfeitamente no OS X 10.10.3 para criar um atalho para iniciar o terminal. Eu uso Ctrl + Opt + T, que é o mesmo atalho para abrir o terminal na minha distribuição Linux.



-1

Você pode usar o Automator.app para criar novos atalhos

Aplicativo Automator> e, em seguida, serviço (ícone de engrenagem) [sem entrada]> seguido pelo serviço application.app de lançamento,> escolha terminal.app> [SAVE]> pref do sistema. > atalhos de teclado> serviços> atalho de configuração

ctr + opt + cmd + T

É explicado neste link

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.