Tengo el siguiente código AppleScript que abre un archivo específico en TextEdit 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 otros archivos de TextEdit abiertos, el código también traerá los otros documentos al frente también. Sin embargo, me gustaría que solo este archivo de texto específico aparezca en primer plano.
El código no traerá una ventana de TextEdit minimizada al frente, pero traerá todas las ventanas de TextEdit ocultas, no minimizadas, al frente.
Cuando elimino la línea activate
del código:
tell application "TextEdit"
open targetFilepath
set bounds of front window to {279, 111, 1180, 719}
end tell
el archivo se abre, pero su ventana no se pone en primer plano.
OS X El Capitan, versión 10.11.6.
Aquí hay una representación visual de lo que he descrito anteriormente. Tuve cero ventanas minimizadas en mi computadora cuando se tomaron estas capturas de pantalla.
Esto es lo que parece mi pantalla antes de que se active AppleScript :
EstoesloquequieroparaquemipantallaseveacomodespuésdequeseactiveelAppleScript:
EstoesloquemipantallaactualmenteparecedespuésdequeseactiveelAppleScript:
Eninterésdeladivulgacióncompleta,micódigotambiénmuevelaubicacióndelcursorTextEditdespuésdeabrirelarchivo.Noséqueestoafectaríaunasoluciónpotencial,peroaquíestáelcódigoadicionalquesiguealpasajeanterior(x
esunnúmeroenteroqueseasignadeantemano):
tellapplication"TextEdit" to activate
tell application "System Events" to tell process "TextEdit"
repeat x times
key code 125
end repeat
end tell
end tell