¿Es posible activar el campo "Buscar" al abrir un archivo .rtf?

Cuando hago clic en el acceso directo del Dock de un archivo .rtf específico para abrir el archivo en TextEdit, mi cursor se establece de manera predeterminada frente al primer carácter de la primera línea del documento.

Sin embargo, preferiría que mi cursor esté configurado en el campo de búsqueda de la función "Buscar". Se puede acceder manualmente a la función "Buscar" presionando ⌘ command + F .

¿Es posible que el cursor se coloque automáticamente en esta ubicación cuando se abre el archivo, quizás con AppleScript?

¿Es esto solo para un archivo individual al que accede regularmente? En caso afirmativo, simplemente escriba una aplicación AppleScript para abrir el documento de destino y el campo Buscar. Luego coloque la aplicación AppleScript en el Dock después de darle el icono del documento y elimine el documento del Dock.
@ usuario3439894 Correcto. Solo quiero que el campo "Buscar" se active al abrir este archivo .rtf específico.
Entonces, la única solución que se me ocurre es hacer lo que se describe en mi respuesta.

Respuestas (1)

TextEdit no tiene una opción para realizar algunas acciones cuando se abre un archivo, por ejemplo, para ejecutar un on open() controlador que hace cosas al abrir un archivo. Dicho esto, si tiene un archivo en particular que desea abrir en TextEdit y muestra Buscar en la parte superior del documento, deberá hacerlo mediante programación.

El código AppleScript de ejemplo a continuación se guarda como una aplicación y se coloca en el Dock en lugar del propio documento de destino. Esto, por supuesto, tendrá que estar en el lado izquierdo del separador del Dock frente al lado derecho del separador donde está el ícono del documento.

set fileToOpen to (path to documents folder as text) & "file name.rtf"

tell application "TextEdit"
    open file fileToOpen
    activate
    tell application "System Events"
        key code 3 using command down -- ⌘F
        --  # Uncomment the line below if you want to clear the Find field of previous search.
        -- key code 51 -- Clear previous Find data by pressing the delete key.
    end tell
end tell

Nota: puede hacer que el mosaico del Dock de la aplicación AppleScript que abre el archivo de destino tenga el mismo icono que el archivo de destino, copiando y pegando el icono de la hoja Obtener información del archivo de destino en su hoja Obtener información antes de arrastrar la aplicación AppleScript que desea. creado para abrir el archivo de destino en el Dock.

Sugerencia: como sugerencia, cuando guarde la aplicación AppleScript, asígnele el mismo nombre que el documento que está abriendo.

Nota: El código de AppleScript de ejemplo en esta respuesta es un código mínimo en el sentido de que no incluye ningún manejo de errores que pueda ser apropiado al programar, por ejemplo, el uso de try declaraciones , on error controladores o verificar la existencia de archivos antes de intentar abrirlo, etc. Se espera que agregue errores relevantes y apropiados a cualquier código que implemente.