Non sono sicuro se questo appartiene qui o su SuperUser, ma è specifico per Mac, quindi andrò con qui.
Ho scritto uno script Ruby che modifica il file delle proprietà globali di TextMate e cambia il tema in base all'ora del giorno (tema chiaro durante il giorno, tema scuro di notte), quindi avvia TextMate.
Quindi ho creato un'app Automator che esegue quello script. L'ho chiamato TextMate, incollato nell'icona a forma di fiore, e l'ho messo nel mio dock invece della vera app di TextMate.
La sceneggiatura funziona, ma la cosa più ovvia che ho trascurato è che il vero TextMate non è più nel mio dock, quindi ogni volta che faccio clic sulla mia versione di Automator, viene eseguito, chiuso e quindi viene aggiunto TextMate stesso alla sezione delle applicazioni in esecuzione del mio dock, quindi ho due icone dei fiori laggiù quando l'app è in esecuzione. Un altro problema è che se apro l'app in altro modo (come aprire un file dal Finder), lo script non verrà eseguito.
Quindi, c'è un modo per collegare il mio script all'app reale o dire al sistema di fare qualcosa in qualsiasi momento in cui TextMate si apre, o dire a TextMate di fare qualcosa ogni volta che si apre?