Automator y AppleScript sont les meilleurs moyens de créer des scripts/applications personnalisés qui exécutent les commandes que vous avez décrites. Chacun a ses avantages et ses inconvénients. Pour la plupart des tâches, je préfère écrire des AppleScripts, probablement parce que je suis moi-même un programmeur et parce qu'ils sont faciles à accéder et à modifier.
Pour écrire des AppleScripts, vous pouvez utiliser le programme fourni par OS X appelé "AppleScript Editor". L'éditeur AppleScript vous permet d'écrire vos AppleScripts et de les enregistrer en tant qu'AppleScript réel avec une extension de fichier .scpt ou en tant qu'application (.app) qui peut être exécutée de n'importe où.
Si vous enregistrez votre AppleScript au format AppleScript (.scpt), et à l'aide d'une application appelée FastScripts (également disponible dans le Mac App Store), tous vos scripts personnels et scripts système peuvent être rendus facilement accessibles dans la menubar. Et scripts rapides offre l'avantage supplémentaire de vous permettre de leur attribuer des raccourcis clavier. Vous pouvez faire la même chose avec les flux de travail Automator, mais je trouve que c'est plus facile à faire avec AppleScripts et FastScripts.
Voici un exemple d'AppleScript que j'ai créé et que j'ai déjà partagé sur les forums, qui permet de basculer la visibilité des fichiers cachés dans OS X. C'est l'un de mes scripts les plus basiques, c'est pourquoi je le montre comme un exemple de la simplicité d'écriture d'un AppleScript. Avec l'aide de FastScripts, j'ai défini un raccourci clavier de ^ + + + . pour activer ce script.
tell application "System Events"
set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
set hiddenFilesNewDisplayStatus to "NO"
if hiddenFilesDisplayStatus is "NO" then
set hiddenFilesNewDisplayStatus to "YES"
end if
do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus
do shell script "killall Finder"
end tell
J'ai une variété d'autres AppleScripts qui effectuent diverses tâches, donc si j'étais vous, je regarderais d'abord les AppleScripts, puis j'envisagerais d'utiliser Automator. Il existe beaucoup de ressources qui existent pour vous aider à créer des AppleScripts, et vous découvrirez qu'il y a beaucoup de d'autres qui ont déjà écrit des AppleScripts qui peuvent déjà faire ce que vous recherchez.
Pour répondre à votre cas d'utilisation spécifique
Essayez de créer un AppleScript avec la commande suivante, notez le chemin d'accès complet à xterm. Sur ma machine, il était différent du vôtre. Il est important de noter que j'ai installé XQuartz sur ma machine car Mavericks n'est plus livré avec X11.
do shell script "/usr/X11/bin/xterm -fg orange -bg black -e ssh me@myserver"
J'ai essayé la commande ci-dessus, j'ai pointé vers mon serveur et cela a bien fonctionné. Ce qui serait vraiment cool si vous parveniez à faire fonctionner cet AppleScript, c'est que vous pourriez même le configurer pour qu'il demande le nom d'utilisateur et le serveur avec lesquels vous voulez vous connecter, et il les définira dans la commande script de l'interpréteur de commandes pour vous et si rien n'est fourni, vous pourriez faire en sorte qu'il utilise par défaut un nom d'utilisateur/serveur particulier :)
Pour info, j'ai résolu le problème du chemin vers xterm en utilisant cet article de SO : https://stackoverflow.com/questions/11206872/open-xterm-telnet-connection-mac-os-x