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

Aquí hay un ejemplo del código de 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?

  • ¿La restauración de una copy de security de Time Machine repara el sistema operativo?
  • Safari no carga ningún sitio pero hay connection a Internet
  • ¿Por qué OS X quiere que "actualice" de El Capitán a Yosemite Beta 4?
  • No se puede iniciar ninguna VM con VMWare Fusion v3 en Mac OS X, ni actualizar a v4
  • ¿Cómo es posible tener teclas rápidas globales en OSX?
  • Actualización de Snow Leopard a Mountain Lion en un entorno de desarrollo no personal y de gran escala
  • Porque, a mis ojos, parece que logran exactamente el mismo efecto.

  • "Se puede detectar malware sospechoso de actividad" en Safari u otros browseres
  • El elemento ".VolumeIcon.icns" no se puede replace porque es invisible
  • ¿Por qué / usr / libexec / java_home no reconoce JDK 1.8?
  • Finalización de tabulación inteligente Bash
  • ¿Cuál es una forma rápida de duplicar una pestaña en Safari?
  • ¿Cómo elimino la barra lateral derecha en Sublime Text?
  • One Solution collect form web for “¿Cuál es la diferencia entre "activar" y "lanzar"?”

    De la Guía de lenguaje AppleScript:

    activate Lleva una aplicación al frente y la inicia 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 una aplicación ya se está ejecutando, enviar un command de ejecución 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 script. Por ejemplo, puede usar el command de inicio cuando no desea que una aplicación se abra y se cierre visiblemente. Esto es less útil en AppleScript 2.0, que inicia las aplicaciones como ocultas por defecto (incluso con el command de ejecución).

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