Automator e AppleScript são as melhores maneiras de criar scripts / aplicativos personalizados que executam comandos como você descreveu. Cada um tem seus prós e contras. Para a maioria das tarefas, prefiro escrever AppleScripts, provavelmente porque sou um programador e porque eles são fáceis de acessar e editar.
Para escrever AppleScripts, você pode usar o programa fornecido com o OS X chamado "AppleScript Editor". O editor AppleScript permite gravar seus AppleScripts e salvá-los como um AppleScript real, com uma extensão de arquivo .scpt ou como um aplicativo (.app), que pode ser executado em qualquer lugar.
Se você salvar o AppleScript no formato AppleScript (.scpt) e com a ajuda de um aplicativo chamado FastScripts (também disponível na Mac App Store), todos os seus scripts pessoais e scripts do sistema poderão ser facilmente acessíveis na barra de menus. O Fast Scripts oferece o benefício extra de permitir que você atribua atalhos de teclado a eles. Você pode fazer o mesmo com os fluxos de trabalho do Automator, mas acho mais fácil fazer isso com AppleScripts e FastScripts.
Aqui está um exemplo de AppleScript que criei que compartilhei anteriormente nas placas que alterna a visibilidade de arquivos ocultos no OS X. Esse é um dos meus scripts mais básicos, e é por isso que eu o mostro como um exemplo de como é simples para escrever um AppleScript. Com a ajuda do FastScripts, configurei um atalho de teclado de ^+ ⌘+ ⇧+ .para ativar esse 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
Eu tenho vários outros AppleScripts que executam várias tarefas; portanto, se eu fosse você, olhe primeiro para o AppleScripts e depois use o Automator. Existem muitos recursos disponíveis para ajudá-lo a criar AppleScripts, e você encontrará muitos outros que já escreveram AppleScripts que podem já fazer o que você está procurando.
Para responder ao seu caso de uso específico
Tente criar um AppleScript com o seguinte comando, observe o caminho completo para o xterm. Na minha máquina era diferente da sua. É importante observar que eu tenho o XQuartz instalado em minha máquina, pois o Mavericks não é mais fornecido com o X11.
do shell script "/usr/X11/bin/xterm -fg orange -bg black -e ssh me@myserver"
Eu tentei o comando acima, apontei para o meu servidor e funcionou bem. O que seria muito legal se você conseguisse trabalhar com este AppleScript é que você pode até configurar o AppleScript para solicitar entrada do nome de usuário e servidor com o qual você deseja se conectar, e isso será definido no comando shell script para você e se nada for fornecido, você poderá defini-lo como padrão para um nome de usuário / servidor específico. :)
Para sua informação, descobri o problema de correção do xterm usando este artigo do SO: /programming/11206872/open-xterm-telnet-connection-mac-os-x
⌘
+c
e⌘
+v
. Também permite criar seus próprios perfis personalizados, permitindo que fontes personalizadas, transparência e até comandos padrão sejam executados no início (como iniciar uma sessão SSH).