Sto cercando di trovare un modo per avviare automaticamente un comando quando viene eseguito il terminale, ma:
- Chiudi la finestra del terminale dopo che il comando ha restituito il controllo a esso / dopo (utilizzando &) dopo che il comando ha iniziato l'avvio.
- Non consentire all'utente di modificare le impostazioni / non avere le impostazioni modificate globalmente.
Ho trovato (principalmente da un articolo relativamente completo su link ) il possibilità di creare un file .terminal e modificare il contenuto (plist) per contenere xml come il seguente.
<key>ExecutionString</key>
<string>ssh xyzzy.oreilly.com; exit</string>
Tuttavia:
- Data la data di altri post (su google) che mostrano questa funzionalità
- Il fatto che la procedura che alla fine ho trovato per creare finestre terminali personalizzate era leggermente diversa dalle istruzioni nell'articolo precedente
- Il fatto che (almeno con OSX10.5) sono ora file .term (e si lamentano che il file non è eseguibile se modificato in .terminal)
... credo che qualche versione di OSX, postare tutte le informazioni che posso trovare su questa tecnica, abbia cambiato questa funzionalità. È corretto in qualsiasi versione di OSX 10.5 +?
Inoltre, c'è ancora un modo per avviare automaticamente un comando in una finestra terminale personalizzata (o simile, che non è AppleScript / Automater / etc)?