Avvia XQUARTZ App tramite Automator
Domanda
Sto cercando di lanciare Meld (installato tramite homebrew) tramite una scorciatoia di app, idealmente terminando nel mioCartella delle applicazioni.Un modo consigliato per il lancio di app console in montagna Lion sembra utilizzare Automator.
L'esecuzione di /usr/local/bin/meld
in un terminale avvia Xquartz e il flusso si lancia bene.Il mio script di automator è simile a:
Ma quando si esegue tutto ciò che ottengo è l'errore "Esegui Shell Script non riuscito".Xquartz non si lancia.Se Xquartz è già in esecuzione, il fuso non inizia ancora.
- .
- C'è un modo per ottenere più utile (Stdout / Sterderr) dalle azioni dell'automatore?
- Cosa fa la shell che lancia diversamente xquartz e app dentro di esso?
Modifica: posso farlo funzionare utilizzando open /usr/local/bin/meld
nella mia azione, ma ricevo anche una finestra del terminale (che non voglio).
Soluzione
AHA.Sembra che Homebrew voglia correre a fianchi attraverso il proprio Python, piuttosto che il sistema uno.Il terminale imposta correttamente, ma ovviamente non è.
Soluzione: utilizzare Script Shell Esegui in Automator con:
/usr/local/bin/python /usr/local/bin/meld
.