1 votos

OS X: ¿es posible abrir una ventana en la parte superior con AppleScript?

Así que tengo este pequeño script que, cuando se lanza hace una captura de pantalla de la pantalla actual y luego dispara un editor de imágenes para editar la imagen. Sin embargo, me he dado cuenta de que cada vez que el editor se pone en marcha, simplemente se cuelga en el fondo - como en, no aparece en mi pantalla por lo que a veces sólo se sientan allí preguntando qué demonios cuando de repente me doy cuenta de que tengo que hacer las ediciones de script para ir en y que el editor de imágenes ya está esperando a que me encuentre en el Dock. ¿Hay alguna forma de hacer que se inicie encima de otros Windows?

1voto

user3439894 Puntos 5883

Utilice tell application "name" to activate , donde name es el nombre de la aplicación que quieres que aparezca en primer plano. Si ya tiene una tell declaración para la aplicación de destino puede utilizar activate por sí mismo dentro del tell declaración bloque.

Ejemplos:

tell application "name" to activate

O:

tell application "name"
    activate
    # Other commands to follow...
end tell

Además, si la aplicación de destino se abre desde un shell script, ya sea ejecutado manualmente en Terminal o dentro de AppleScript, por ejemplo. do shell script "name.sh ..." puede añadir un AppleScript comando dentro del shell script usando osascript como en lo siguiente:

Sintaxis:

osascript -e 'tell application "name" to activate'

Ejemplo:

osascript -e 'tell application "Safari" to activate'

Nota: En Terminal, escriba man osascript y pulse entrar en para mostrar la entrada del Manual de Comandos Generales de BSD para osascript .


De la Guía del Lenguaje AppleScript:

activar


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


Como buena referencia, eche un vistazo a Guía de introducción al lenguaje AppleScript y el siguiente documento es útil para tener en su sistema, Guía del lenguaje AppleScript (2013) PDF .

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