0 votes

Ajout de signets pour plusieurs onglets dans Safari à l'aide d'un raccourci clavier

Dans Safari, il y a le Add Bookmarks for These N Tabs… fonction. Malheureusement, vous ne pouvez pas créer de raccourci clavier pour cela, car ceux-ci doivent correspondre au nom de l'élément de menu.

1voto

Pascal Points 266

Vous pouvez utiliser cet Applescript ; il crée un shell script contenant les liens de tous les onglets de la fenêtre Safari actuelle :

-- 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 version originale est de Dr. Drang .

J'ai changé deux choses :

  • le script autorise les espaces dans le nom du fichier
  • le dossier par défaut est ~/bookmarks

Pour l'exécuter, vous pouvez soit utiliser un lanceur (comme Quicksilver o Butler ) ou l'envelopper dans un System Service avec Automator :

  • créer le service
    • ajouter un Run Applescript article
    • sélectionnez Service receives aucune entrée in Safari
    • collez l'Applescript
  • créer un raccourci dans System Preferences > Keyboard > Shortcuts > Services
    • D ne fonctionne pas si vous l'utilisez pour basculer la visibilité du Dock

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X