Applet AppleScript. Você pode usar do shell script
para agrupar seus comandos de shell em um applet AppleScript que você pode clicar duas vezes.
Eu quero ter vários itens na minha área de trabalho que serão usados para iniciar alguns aplicativos. Por exemplo. lançador para MacVim com configurações específicas para cada projeto. Eu não sei como é o nome no Mac OS. Eu tentei criar script .sh executável, mas abre o Terminal, é chato. Qual é a maneira Mac de fazer isso?
Não tenho certeza se entendi o que você quer dizer. De qualquer forma, você pode tentar o Automator .
Abra o Automator e crie um Aplicativo com uma única ação Executar Script Shell :
open -a MacVim
Se você quiser passar argumentos de linha de comando, invoque assim:
/Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager &
Esta aplicação irá abrir o Firefox e sair instantaneamente (por causa do &
), deixando apenas o Firefox em execução. Você pode até transmitir argumentos dessa maneira.
Como alternativa, crie um aplicativo usando o Editor AppleScript com o seguinte código AppleScript:
tell application "MacVim" to activate
Isso simplesmente iniciará o aplicativo. Se você quiser passar argumentos de linha de comando, faça assim:
do shell script "open -a '/Users/danielbeck/Applications/Firefox.app' --args -ProfileManager"
Ambas as formas (aplicativos do Automator e do AppleScript) funcionam bem e não mantêm o Terminal ou um aplicativo de script em execução por mais de um segundo ou mais. Usando o Automator, você pode até criar um Serviço se você quiser.
Tags mac desktop application-launch