¿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?

  • ¿Cómo cambiar el nombre de un disco duro externo en Mac OS X?
  • coloque el text sobre la image sin imagemgick
  • Aplicación de compilation Osascript
  • Localhost se niega a conectarse después de actualizar a Sierra OS
  • Desinstalar freetds de OS X Mavericks
  • Tecla de acceso directo para el modo de pantalla completa
  • Porque, a mis ojos, parece que logran exactamente el mismo efecto.

  • ¿Cuál es la forma más económica de ejecutar Windows en una Mac?
  • ¿Cómo hacer flotar la window de video de iTunes en la parte superior?
  • Cambie todos los files .txt a files .md en una carpeta determinada
  • ¿Cómo migrar mi aplicación Mac OS X y los datos de MacBook Pro a Mac Mini?
  • ¿Cómo elimino o desactivo AdobeIPCBroker?
  • ¿Cómo hago para que desaparezcan las barras de desplazamiento de Terminal.app en Lion?
  • 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).