Hubo una publicación anterior sobre esta pregunta (enlace a continuación) de hace unos años, pero me pregunto si ese proceso ya no funciona debido a los marcadores de iCloud, Safari 12, MacOS nuevo, etc.
Lo que me gustaría hacer es crear un atajo de teclado para "Agregar marcadores para estas (XX) pestañas..." en una ventana actual de Safari. Preferencias del sistema > Teclado > Accesos directos no funciona, ya que la etiqueta del menú debe ser exacta y la variable del número de pestaña debe cambiar para que coincida con el número de pestañas cada vez. Hice una prueba con 5 allí y eso funciona para una instancia con 5 pestañas. No estoy seguro de si hay una variable que se pueda escribir allí que sepa que debe cambiar.
Si no es a través de la configuración del sistema, suponiendo que tendría que ser algo así como un script de Apple que funcionaría mientras trato de usar Stream Deck para configurar un botón para activar el script.
Agregar marcadores para varias pestañas en Safari con un atajo de teclado
Bien, entonces el AppleScript requerido para hacer clic en ese elemento del menú es bastante simple:
click menu item 8 of menu 1 of menu bar item "Bookmarks" of menu bar 1
Para crear este conjuro en particular, utilicé UI Browser.app (hay una versión de prueba gratuita). En UI Browser.app, elija su aplicación de destino, use la exploración de columnas para encontrar el elemento de menú que le interesa, luego use el menú desplegable AppleScript para copiar el fragmento requerido en su portapapeles (o presione Alt++ ).CmdT
Realicé una pequeña edición en el fragmento para hacer referencia solo al elemento del menú Marcadores por nombre.
El fragmento de código de AppleScript debe arreglarse un poco más para que sea útil:
activate application "Safari"
tell application "System Events"
tell process "Safari"
click menu item 8 of menu 1 of menu bar item "Bookmarks" of menu bar 1
end tell
end tell
Funciona tanto para Safari como para Safari Technology Preview , lo cual es bueno.
Ejecutar esto en, digamos, macOS Script Editor.app hará clic de forma remota en el elemento de menú al que se hace referencia y mostrará el cuadro de diálogo de conformación esperado.
Nota: puede agregar AppleScript adicional para manipular y/o descartar el cuadro de diálogo de confirmación; Dejaré estos cambios como ejercicio para el lector.
Finalmente, necesitamos agregar una tecla de acceso directo para acceder al menú. Hay varias formas diferentes de hacer esto y la elección dependerá de las preferencias personales y/o del software disponible:
Nota: ya no es posible asignar una tecla de método abreviado a un elemento en el menú Script de macOS, por lo que no he incluido ese método para llamar al script.
La última de las opciones anteriores, FastScripts Lite , es la que viene gratis y también el método más fácil, así que lo usaré en esta respuesta.
Ingrese el fragmento de código anterior "activar... terminar decir" en macOS Script Editor.app y guarde el script resultante en ~/Library/Scripts/Applications/Safari/Save Bookmarks for Current Window Tabs.scpt
.
En FastScripts Lite.app, ahora tendrá un elemento de menú que es efectivamente un alias para el elemento de menú "Agregar marcadores para estas pestañas X..." de Safari, y al que se le puede asignar una tecla de método abreviado usando FastScripts Lite.app > Preferencias > Atajos de guión.
Muy buen trabajo, probé esto en 2021 en safari en español y funciona, pero cambiando el elemento 8 por el elemento 7 y cambie "marcadores" por "Marcadores" y funciona perfectamente
Pero en realidad no necesito hacer nada más, solo copio el código, lo pego en Automator y le doy permiso de accesibilidad, y funciona, no tengo que usar "alfred o keyboard maestro".
Mi prueba es en mac os big sur 11.5.2
clif watson
sin ladera
matt sephton