Como executar algo no Mac OS X clicando no item da área de trabalho

1

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?

    
por Anton Egorov 22.01.2011 / 22:23

3 respostas

1

Applet AppleScript. Você pode usar do shell script para agrupar seus comandos de shell em um applet AppleScript que você pode clicar duas vezes.

    
por 22.01.2011 / 22:45
1

Não tenho certeza se entendi o que você quer dizer. De qualquer forma, você pode tentar o Automator .

    
por 22.01.2011 / 22:27
0

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.

    
por 23.01.2011 / 19:08