2010-11-01 20 views
7

Cada vez que intento salir de una aplicación usando applescript obtengo el siguiente error - Se ha producido un error de tipo -9874.Salir de una aplicación usando applescript

El comando applescript el que estoy usando es

tell application "app_name" 
    quit 
end tell 

Puede alguien por favor me ayude a cabo?

Respuesta

6

¿Estás seguro de que existe "app_name"? Si existe, ¿está seguro de que sabe cómo responder a AppleEvents (es "AppleEvent-aware")? Pruebe la siguiente prueba - Activity Monitor lanzamiento (en /Applications/Utilities) y ejecutar este script:

tell application "Activity Monitor" 
    quit 
end tell 

Esto funciona muy bien para mí - si funciona bien para usted, entonces el problema es probablemente con su aplicación específica. Si no funciona para usted, entonces tiene algún tipo de problema relacionado con el sistema. Inténtelo en una Mac diferente para verificarlo.

+0

¿Funcionan los comandos básicos, como abrir, salir, para una aplicación que no es secuenciable? – user475685

+1

Se supone que * todas las aplicaciones * responden a los cuatro AppleEvents básicos requeridos, pero no existen garantías, al menos para las aplicaciones de Carbon, donde se necesita un código explícito para manejar incluso estos cuatro eventos. No estoy seguro acerca de las aplicaciones de Cocoa, es posible que haya un manejo predeterminado integrado en Cocoa que hace que todas las aplicaciones de Cocoa al menos estén al tanto de estos eventos. –

Cuestiones relacionadas