2009-11-21 10 views
5

Puedo crear una aplicación AppleScript (muy) simple para ejecutar Firefox background & exit. (La razón es que tengo diferentes perfiles para el trabajo & inicio). Mi guión es básicamente:¿Por qué no sale Applescript después del trabajo de fondo del shell?

do shell script "/Applications/firefox.app/Contents/MacOS/firefox -P -no-remoto 'personal' &"

Funciona, pero el script/aplicación no sale hasta que salgo de Firefox. ¿Cómo puedo arreglar eso?

Respuesta

12

Necesita redirigir stdout y stderr a alguna parte. El comando do shell script sabe que las canalizaciones configuradas para stdout y stderr del programa siguen abiertas, por lo que espera que se cierren.

do shell script "/Applications/firefox.app/Contents/MacOS/firefox -no-remote -P 'Personal' > /dev/null 2>&1 &" 
Cuestiones relacionadas