Tastaturkürzellösung für Mac-Benutzer
Die Download-Leiste war meine Hauptbeschwerde über Google Chrome, seit ich damit angefangen habe, und war oft ein Grund, wieder zu Safari als meinem Hauptbrowser zu wechseln. Hin und wieder gehe ich alle Google Groups-Themen dazu durch, aber obwohl es seit Jahren Fehlerberichte und Feature-Anfragen dazu gibt, kann sich niemand bei Google die Mühe machen, eine einfache Tastenkombination oder eine Tastenkombination zum Schließen der Download-Leiste hinzuzufügen a Kontrollkästchen "Download-Leiste nicht anzeigen" in den Einstellungen.
Außerdem wird die Download-Leiste nicht im Fenster hinzugefügt , die Größe des Fensters wird geändert und anschließend wird die Download-Leiste hinzugefügt. Hallo Google, dies ist nicht 1995, in dem JavaScripts die Größe Ihrer Anwendungsfenster ständig ändern. Ich bin der Benutzer, und ich entscheiden , wie groß meine Fenster sein sollten.
Wenn Sie die Downloar-Leiste sofort schließen, wird die Fenstergröße jedoch wiederhergestellt. Wenn Sie jedoch eine Weile mit anderen Anwendungen interagieren und dann zu Google Chrome zurückkehren, um die Download-Leiste zu schließen, wurde aus irgendeinem Grund die ursprüngliche Fenstergröße vergessen, und Sie bleiben bei der Größenänderung des Fensters hängen. Dies ist wahrscheinlich kein Problem auf einem Bildschirm mit hoher Auflösung, aber auf Laptops, auf denen Sie weniger Platz auf dem Bildschirm haben, kann es sehr ärgerlich sein.
Aufgrund der Größenänderung suchte ich nach einer Lösung mit AppleScript. Und während ich daran arbeitete, fand ich eine Möglichkeit, das Schließen der Download-Leiste ebenfalls zu automatisieren.
AppleScript, das die Download-Leiste schließt
Das macht es:
- Öffnet das Download-Fenster (das die Download-Leiste automatisch entfernt)
- Schließt das Download-Fenster
- Kehrt zur zuvor aktiven Registerkarte zurück
- Optional: Ändert die Größe des Fensters auf Ihre bevorzugten Abmessungen
on run
tell application "Google Chrome"
activate
-- know which tab to return to
set active_tab to active tab index of front window
tell application "System Events"
tell application process "Google Chrome"
-- opens download window and removes the download bar
keystroke "j" using {command down, shift down}
-- make sure the keystroke works
delay 0.2
-- closes the download window
keystroke "w" using command down
end tell
end tell
-- return to the tab
set active tab index of front window to active_tab
-- optional: resize to your preferred dimensions
set bounds of front window to {50, 40, 1400, 810}
end tell
end run
Wie gesagt, nach einer Weile vergisst Google Chrome die ursprüngliche Fenstergröße. Die Grenzen im Skript sind, wie ich mein Browserfenster auf meiner MacBook Air-Auflösung bevorzuge. Sie können dies entfernen oder auf das von Ihnen gewünschte Format einstellen. Ich denke, es ist auch möglich, die Grenzen zu bestimmen, nachdem die Größe des Fensters geändert wurde, und sie dann zu berechnen, wenn Sie die Höhe der Download-Leiste subtrahieren.
Installieren Sie AppleScript als Dienst mit einer Tastenkombination
Die einfachste Möglichkeit, dieses Skript auszuführen, besteht darin, es als systemweiten Dienst zu installieren, den Sie dann über eine Tastenkombination aktivieren können. Gehen Sie hierzu folgendermaßen vor
- Starten Sie die Automator-Anwendung
- Erstellen Sie einen "Service"
- Stellen Sie "Dienst empfängt" oben auf "keine Eingabe" (Dropdown)
- Suchen Sie links nach "AppleScript"
- Ziehen Sie die Aktion "AppleScript ausführen" in den Workflow-Bereich auf der rechten Seite
- Fügen Sie den obigen Code ein (und testen Sie ihn, wenn Sie möchten)
- Speichern Sie den Dienst als "Google Chrome: Download-Leiste schließen".
Nächster:
- Gehen Sie zu Systemeinstellungen> Tastatur
- Wählen Sie links "Dienste"
- Finden Sie Ihren neu erstellten Service rechts unter der Überschrift "Allgemein"
- Doppelklicken Sie auf die rechte Seite dieser Zeile, um das Kontext-Eingabefeld zu aktivieren
- Drücken Sie Ihre bevorzugte Tastenkombination (ich habe Strg-Option-Befehl-J verwendet)
Und das ist es. Wenn Sie jetzt Ihre Tastenkombination drücken, wird Google Chrome aktiviert (sofern dies noch nicht geschehen ist) und das AppleScript wird geladen, wobei die Download-Leiste entfernt wird. So ist es auch eine einfache Möglichkeit, schnell zu Chrome zurückzukehren, z. B. wenn Sie etwas mit der heruntergeladenen Datei gemacht haben.
Hinweis 1: Dies funktioniert auch in Google Chrome Canary. Beziehen Sie sich einfach auf "Google Chrome Canary" im AppleScript.
Hinweis 2: Ein ähnlicher Ansatz sollte unter Windows mit AutoHotKey funktionieren .
Ctrl-J Ctrl-W
macht genau das, was du fragst.