¿Cuál es la diferencia entre "activar" y "lanzar"?

He aquí un ejemplo del código Applescript:

do shell script "osascript -e 'tell application \"Safari\" to activate'" do shell script "osascript -e 'tell application \"Safari\" to launch'" 

¿Hay alguna diferencia en el comportamiento de estos dos commands?

  • ¿Es posible seleccionar la salida del terminal usando las teclas del keyboard?
  • Nuevo comportamiento del Terminal después de actualizar a OS X 10.11
  • Configuración de firewall con "imaget"
  • No se pueden desbloquear las preferences - no hay dialog de contraseña
  • Dónde encontrar el número de compilation DENTRO de un DVD de installation de Mac OS X
  • Progtwigción de C # en macOS
  • Porque, a mis ojos, parece que logran exactamente el mismo efecto.

  • ¿La forma más segura de copyr files a AirPort Disk desde la command-line?
  • ¿Cliente de correo electrónico rápido para OS X?
  • iCloud está bloqueado al cargar elementos y ya no sincroniza
  • la computadora duerme y luego se bloquea más tarde
  • Java está comiendo hasta 300% de mi CPU
  • ¿Cómo archivar permanentemente la copy de security de Time Machine?
  • One Solution collect form web for “¿Cuál es la diferencia entre "activar" y "lanzar"?”

    En la Guía del lenguaje AppleScript:

    activate Trae una aplicación al frente, lanzándola si es necesario.

    launch Inicia una aplicación, si aún no se está ejecutando, pero no le envía un command de ejecución.

    Si ya se está ejecutando una aplicación, enviarlo a un command de lanzamiento no tiene ningún efecto. Eso le permite abrir una aplicación sin realizar sus procedimientos habituales de inicio, como abrir una nueva window o, en el caso de una aplicación de script, ejecutar su secuencia de commands. Por ejemplo, puede utilizar el command de lanzamiento cuando no desea que una aplicación abra y cierre visiblemente. Esto es less útil en AppleScript 2.0, que inicia las aplicaciones como ocultas por defecto (incluso con el command run).

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).