Você pode usar o AppleScript Editor para criar arquivos de script AppleScript ou aplicativos que façam o seguinte:
a) Inicie uma aplicação
tell application "TextEdit" to activate
b) Execute um comando shell sem abrir o Terminal
run shell script "/usr/local/bin/growlnotify 'Hello World'"
Os aplicativos podem ser arrastados para o lado esquerdo do Dock. Para executar scripts normais, ative o menu AppleScript (que estará localizado na área de notificação do menu) nas preferências do Editor AppleScript. Este menu é alimentado usando scripts em ~/Library/Scripts
, exibe aqueles, por exemplo em ~/Library/Scripts/Applications/TextEdit
apenas quando o TextEdit estiver na frente.
Você também pode usar o Automator para fazer isso (por exemplo, Executar Script Shell e Iniciar Aplicativo ações), mas na minha experiência, é muito mais lento do que executar os próprios AppleScripts .
Para criar um script de shell executável que abra o Terminal, basta chmod +x
e salve com a extensão .tool
ou .command
. Opcionalmente, arraste para o lado direito do Dock.
Para iniciar scripts de shell arbitrários da GUI sem um Terminal, basta salvá-los como arquivos e criar o seguinte aplicativo (uma vez):
Abra o Automator, selecione Aplicativo , clique duas vezes no item Executar Script Shell na biblioteca, selecione para receber entrada como argumentos e digite o seguinte:
for f in "$@"
do
source "$f"
done
(ou algo similar)
Agora você só precisa associar esses scripts de shell a esse aplicativo (eu chamei de meu Shell Script Runner) e você pode arrastá-los para a área de arquivos do Dock.
Para executar um aplicativo Mac (por exemplo, Firefox) com argumentos diferentes, use o seguinte no shell:
open -a Firefox --args ProfileManager
Qualquer coisa que você possa arrastar para o Dock, você pode colocar na área de trabalho:
- Crie um alias para aplicativos
- Crie um alias para arquivos regulares ou simplesmente arraste os arquivos para a área de trabalho.