Come eseguire qualcosa a Mac OS X facendo clic sull'elemento desktop

Voglio avere un certo numero di elementi sul mio desktop che verranno utilizzati per lanciare alcune applicazioni. Ad esempio il lancio per MacVim con impostazioni specifiche per each progetto. Non so come si chiama in Mac OS. Mi è stato cercato di creare script eseguibile .sh, ma apre Terminal, è fastidioso. Cosa è Mac per farlo?

Applet di AppleScript. È ansible utilizzare do shell script per avvolgere i comandi di shell in un'applet di AppleScript che è ansible fare doppio clic.

Non sono sicuro di capire cosa intendi, comunque puoi provare Automator .

Aprire Automator e creare un'applicazione con un'unica azione Shell Script Run :

  open -a MacVim 

Se si desidera passare gli argomenti della row di command, ricall in questo modo:

  /Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager & 

Questa applicazione lancerà Firefox e chiude istantaneamente (a causa del trailing & ), lasciando solo Firefox in esecuzione. Puoi anche passare argomenti in questo modo.


In alternativa, creare un'applicazione utilizzando AppleScript Editor con il seguente codice AppleScript:

 tell application "MacVim" to activate 

Questo avvierà semplicemente l'applicazione. Se si desidera passare gli argomenti della row di command, fare così:

 do shell script "open -a '/Users/danielbeck/Applications/Firefox.app' --args -ProfileManager" 

Entrambi i modi (applicazioni Automator e AppleScript) funzionano bene e non mantengono che Terminal o un'applicazione di script funzionino per più di un secondo. Utilizzando Automator, puoi anche creare un servizio se lo si desidera.