Gibt es einen Ort in Safari, an dem Benutzer Tastenkombinationen für Erweiterungen zuweisen können?
Für genauere Informationen versuche ich, dieser Erweiterung eine Tastenkombination zuzuweisen: Liste der letzten Registerkarten
Ich habe jedoch keine Shortcut-Anpassungsseite auf seiner Seite gefunden. Ich experimentiere also, ob es eine solche Anpassungsseite auf Safari-Ebene gibt. Jeder Rat ist willkommen.
Ich verwende MacBook Pro mit OS X Sierra 10.12
Es ist möglich, dies selbst mit AppleScript und anderen Tools zu tun.
Voraussetzung: Systemeinstellungen > Sicherheit & Datenschutz > Barrierefreiheit muss für Alfred 3 aktiviert sein .
tell application "System Events" to tell process "Safari"
with timeout of 0 seconds
set allElements to entire contents of toolbar 1 of window 1
end timeout
repeat with uiElement in allElements
if class of uiElement is button and description of uiElement is "Recent Tab List" then click uiElement
end repeat
end tell
Ich verwende Alfred, um das AppleScript mit einem Hotkey oder Schlüsselwort auszulösen.
Hier ist mein Workflow: https://0x0.st/s_jz.zip
(Ich habe diese Antwort ursprünglich auf GitHub gepostet )
BEARBEITUNG März 2019:
Schnelleres AppleScript ist wie folgt. Es funktioniert vom Skripteditor aus, aber ich konnte es nicht von Alfred zum Laufen bringen. YMMV.
tell application "System Events"
tell process "Safari"
set extVar to "Recent Tab List"
tell first UI element of last group of last toolbar of first window
click (first button where its description = extVar)
end tell
end tell
end tell
Ja, aber es ist Systemeinstellungen -> Tastatur und wählen Sie die Registerkarte Verknüpfungen. Wählen Sie App-Verknüpfungen aus dem linken Feld. Das +, um eine Verknüpfung hinzuzufügen und Safari als App auszuwählen
Siddhartha
Matt Sephton