Purtroppo non è possibile passare più applicazioni alla chiamata 'tell application'.
Piuttosto, potresti usare un'utilità unix che può terminare più applicazioni contemporaneamente - killall.
Puoi richiamare questa utility da un AppleScript:
do shell script "killall firefox Mail"
- Termina FireFox e Mail
'killall' fa distinzione tra maiuscole e minuscole , quindi devi prima determinare i nomi dei processi delle applicazioni che desideri eliminare.
- Avvia le applicazioni che vuoi terminare con lo script
- Utilizzare il seguente comando (in una finestra Terminale) per trovare i nomi completi e corretti. (In questo esempio, stiamo cercando di scoprire il nome del processo corretto di tweetdeck ).
ps x | grep -i tweetdeck | grep -v grep
Con TweetDeck in esecuzione, questo darà un risultato simile al seguente:
59127 ?? S 0:01.23 /Applications/TweetDeck.app/Contents/MacOS/TweetDeck -psn_0_21423213
L'ultima parte del percorso è il nome del processo che dovrebbe essere passato a "killall". In questo caso TweetDeck (... Contents / MacOS / TweetDeck ).
Quindi, torniamo al nostro AppleScript e aggiungiamo TweetDeck alla stringa di applicazioni che stiamo chiudendo. Oltre al mio precedente esempio, lo farei:
do shell script "killall firefox Mail TweetDeck"
Spero che questo aiuti!