Automator e AppleScript sono i modi migliori per creare script / app personalizzati che eseguono i comandi come descritto. Ognuno ha i suoi pro e contro. Per la maggior parte delle attività preferisco scrivere AppleScript, probabilmente perché sono un programmatore e perché sono facili da accedere e modificare.
Per scrivere AppleScript, è possibile utilizzare il programma fornito da OS X chiamato "AppleScript Editor". L'editor AppleScript ti consente di scrivere i tuoi AppleScript e salvarli come un vero AppleScript con un'estensione di file .scpt o come un'applicazione (.app) che può essere eseguita da qualsiasi luogo.
Se salvi il tuo AppleScript nel formato AppleScript (.scpt) e con l'aiuto di un'applicazione chiamata FastScripts (disponibile anche nel Mac App Store), tutti i tuoi script personali e di sistema possono essere facilmente accessibili nella barra dei menu. E Fast Scripts offre l'ulteriore vantaggio di consentirti di assegnare loro scorciatoie da tastiera. Puoi fare lo stesso con i flussi di lavoro di Automator, trovo che sia più facile farlo con AppleScripts e FastScripts.
Ecco un esempio di AppleScript che ho creato che ho precedentemente condiviso sulle schede che attiva / disattiva la visibilità dei file nascosti in OS X. Questo è uno dei miei script più basilari ed è per questo che lo sto mostrando come un esempio di quanto sia semplice per scrivere un AppleScript. Con l'aiuto di FastScripts, ho impostato una scorciatoia da tastiera di ^+ ⌘+ ⇧+ .per attivare questo 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
Ho una varietà di altri AppleScript che eseguono varie attività, quindi se fossi in te, prima guarda Apple Script, quindi guarda utilizzando Automator. Ci sono molte risorse là fuori per aiutarti a creare AppleScript, e scoprirai che ce ne sono molti altri che hanno già scritto Apple Script che potrebbero già fare quello che stai cercando.
Per rispondere al tuo caso d'uso specifico
Prova a creare un AppleScript con il seguente comando, nota il percorso completo per xterm. Sulla mia macchina era diverso dal tuo. È importante notare che ho installato XQuartz sulla mia macchina poiché Mavericks non viene più spedito con X11.
do shell script "/usr/X11/bin/xterm -fg orange -bg black -e ssh me@myserver"
Ho provato il comando sopra, ho indicato il mio server e ha funzionato bene. Ciò che sarebbe davvero bello se riuscissi a farlo con questo AppleScript è che potresti persino configurare AppleScript per chiedere input per il nome utente e il server con cui ti connetti, e lo imposterai nel comando script shell per te e se non viene fornito nulla, è possibile impostarlo come predefinito su un determinato nome utente / server. :)
Cordiali saluti, ho capito il problema del percorso di xterm usando questo articolo SO: /programming/11206872/open-xterm-telnet-connection-mac-os-x
⌘
+c
e⌘
+v
. Ti consente anche di creare i tuoi profili personalizzati, consentendo caratteri personalizzati, trasparenza e persino comandi predefiniti eseguiti all'avvio (come l'avvio di una sessione SSH).