1 votos

¿AppleScript: "Dime para dejar de fumar" - condicional sobre el medio ambiente?

"Me dicen que salga de" instrucción es muy útil a la hora de ejecutar un applescript como un applet o desde el menú de secuencias de comandos, sin embargo, cuando el desarrollo o la depuración de secuencias de comandos en el Editor de secuencias de Comandos es muy molesto, ya que se cierra el Editor de secuencias de Comandos en lugar de simplemente detener la ejecución del script.

Dos preguntas:

  1. Es posible que desde dentro de una secuencia de comandos para comprobar qué entorno se ejecuta en, algo así como

    si el entorno es subprograma luego me dicen a dejar de fumar otra cosa de la pantalla de notificación de "Hecho"

  2. ¿Cómo puedo salir solo la secuencia de comandos cuando se ejecuta en el Editor de secuencias de Comandos? Es decir, el mismo resultado que cuando se haga clic en el botón detener de la barra de herramientas.

2voto

Steve Evans Puntos 155

La Aplicación Actual

Usted puede obtener el nombre de la aplicación actual. Si el nombre es Script Editor, entonces su AppleScript se ejecuta dentro del editor:

display dialog (name of current application as text)

Detectar el medio Ambiente

Como alternativa, el AppleScript puede acceder a las variables de entorno mediante el atributo de sistema de comando. Usted debe ser capaz de determinar el proceso a través de esta información. Para ver el HOME de entorno path, utilice:

display dialog (system attribute "HOME")

La detención de un AppleScript

Para detener la secuencia de comandos utiliza el regreso de comandos. En el AppleScript siguiente fragmento, el diálogo nunca se muestra:

return
display dialog "Hello World"

de regreso sale de la rutina actual dentro de AppleScript, muy similar a devolver en otros idiomas tales como c. Dentro del contexto de los principales AppleScript rutina, no hay nada a que volver, así que finalice la secuencia de comandos.

Compare esto a tell me to quit, donde el fragmento de causas de dejar de fumar AppleEvent a ser emitido para el proceso actual.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X