0 votos

Añadir marcadores para varias pestañas en Safari con un atajo de teclado

En Safari, existe el Add Bookmarks for These N Tabs… función. Desgraciadamente, no se puede crear un atajo de teclado para ello, ya que éste debe coincidir con el nombre del elemento de menú.

0 votos

1voto

Bertolt Puntos 524

Puedes utilizar este Applescript; crea un shell script que contiene los enlaces de todas las pestañas de la ventana actual de Safari:

-- Set the default folder to Home -> bookmarks
set bookmarkFolder to "/bookmarks"
set username to do shell script "whoami"
set defaultFolder to POSIX file ("/Users/" & username & bookmarkFolder)

-- Initialize the text ot the script.
set cmd to "#!/bin/bash" & linefeed & linefeed

-- Add commands to open all the tabs.
tell application "Safari"
    set n to count of tabs in front window
    repeat with i from 1 to n
        set cmd to cmd & "open -g " & URL of tab i of front window & linefeed
    end repeat
end tell

-- Open/create a file and save the script.

tell me
    activate
    set scriptAlias to choose file name default name "tabset" default location (defaultFolder as alias)
end tell
set scriptPath to quoted form of POSIX path of scriptAlias
set scriptFile to open for access scriptAlias with write permission
set eof scriptFile to 0
write cmd to scriptFile starting at eof
close access scriptFile

-- Change the file attributes to make it double-clickable.
do shell script "chmod 777 " & scriptPath
do shell script "xattr -wx com.apple.FinderInfo '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00' " & scriptPath

La versión original es de Dr. Drang .

He cambiado dos cosas:

  • el scriptpermite los espacios en blanco en el nombre del archivo
  • la carpeta por defecto es ~/bookmarks

Para ejecutarlo, puede utilizar un lanzador (como Quicksilver o Butler ) o envolverlo en un System Service con Automator :

  • crear el servicio
    • añadir un Run Applescript artículo
    • seleccione Service receives sin entrada in Safari
    • pegar el Applescript
  • crear un acceso directo en System Preferences > Keyboard > Shortcuts > Services
    • D no funciona si se utiliza para cambiar la visibilidad del Dock

enter image description here

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