Tengo el siguiente AppleScript código que abre un archivo en el editor de texto en una ventana con límites predeterminados:
set targetFilepath to "/Users/Me/Desktop/My Fruit Log.txt"
tell application "TextEdit"
activate
open targetFilepath
set bounds of front window to {279, 111, 1180, 719}
end tell
El problema con este código es que, si tengo cualquier otra TextEdit archivos abiertos, el código también traerá el resto de la documentación a la parte delantera. Me gustaría, sin embargo, que sólo de esta, archivo de texto específico se llevó a la parte delantera.
El código no va a traer una minimizado TextEdit ventana al frente, pero traerá todo lo oculto, no se minimiza, el Notepad de windows en la parte delantera.
Cuando me quite la activate
línea del código:
tell application "TextEdit"
open targetFilepath
set bounds of front window to {279, 111, 1180, 719}
end tell
el archivo está abierto, pero la ventana no es traído a primer plano.
OS X El Capitan, versión 10.11.6.
Aquí es una representación visual de lo que he descrito anteriormente. Tenía cero de windows minimizado en mi pc cuando estas imágenes fueron tomadas.
Esto es lo que mi pantalla se ve como antes de la AppleScript se activa:
Esto es lo que quiero de mi pantalla para ver como después de la AppleScript se activa:
Esto es lo que mi pantalla actualmente se ve como después de la AppleScript se activa:
En el interés de la divulgación completa, mi código también se mueve el TextEdit ubicación del cursor después de abrir el archivo. No sé de que esto podría afectar una posible solución, pero aquí está el código adicional que sigue el pasaje anterior (x
es un número entero que es asignado de antemano):
tell application "TextEdit" to activate
tell application "System Events" to tell process "TextEdit"
repeat x times
key code 125
end repeat
end tell
end tell