Gibt es eine Software, mit der man ein aktuell abgespieltes YouTube-Video (oder im Idealfall ein beliebiges Online-Video / Audio-Medium) mit einem Tastaturkürzel oder einer bequem zugänglichen Taste (z. B. einer Taste, die) anhalten (& anhalten) kann? befindet sich in der Menüleiste oben rechts auf dem Bildschirm)? Je weniger Klicks erforderlich sind, desto besser.
Der Schlüssel hier ist, dass ich das Video in jeder Anwendung anhalten kann, wenn Google Chrome nicht die wichtigste Anwendung ist (z. B. TextEdit oder Microsoft Word ist die wichtigste Anwendung).
iOS hat diese Verknüpfung eingebaut. Wenn Sie vom unteren Bildschirmrand nach oben wischen, werden Mediensteuerelemente angezeigt. Mit diesen Steuerelementen können Sie alle Audiodaten bearbeiten, die von einer Safari-Registerkarte stammen.
Mein Webbrowser ist Google Chrome.
OS X El Capitan, Version 10.11.6.
Ich wäre auch offen dafür, dies mit einem AppleScript zu erreichen (das dann einer Tastenkombination in FastScripts.app zugewiesen werden kann). Ich kann mir aber nicht vorstellen, dass eine so komplexe Aufgabe über AppleScript möglich ist.
quelle
Antworten:
********** AKTUALISIERTE LÖSUNG *********
Dieses Update ist eine direkte Lösung für die ursprüngliche Frage des OP.
Der folgende AppleScript-Code fügt ein Statusmenüelement "YouTube abspielen / anhalten" mit den Optionen zum Abspielen oder Anhalten von YouTube-Videos in Google Chrome oder Safari hinzu, unabhängig davon, ob die Browser sichtbar sind oder nicht. Speichern Sie diesen folgenden AppleScript-Code als "offen bleiben" -Anwendung in Script Editor.app.
Wenn Sie möchten, dass Ihre neue ... Play Pause YouTube-Statusmenü.app nur im Statusmenü und nicht im Dock angezeigt wird, können Sie mit der rechten Maustaste auf die App im Finder klicken und die Option "Paketinhalt anzeigen" auswählen. Öffnen Sie im Ordner "Contents" die Datei "Info.plist" in einem beliebigen Texteditor und fügen Sie die folgenden zwei Zeilen hinzu. Speichern und schließen Sie dann diese Datei.
Wenn Sie die PLIST-Datei nicht direkt bearbeiten möchten, können Sie mit dem folgenden AppleScript-Code die Anwendung auswählen, die beim Ausführen des Docks ausgeblendet werden soll.
Wenn die ausgewählte Anwendung bereits für das Dock ausgeblendet ist, haben Sie nur die Möglichkeit, die Anzeige der Anwendung im Dock einzublenden, während sie ausgeführt wird. Und umgekehrt.
Dieses Skript ist besonders praktisch, um zu verbergen, dass "Anwendungen geöffnet bleiben", wenn die Anwendungssymbole von inaktiven Handlern während der Ausführung nicht im Dock angezeigt werden.
************ ORIGINAL LÖSUNG ***********
Dieses Skript klickt bei einem in YouTube in Google Chrome wiedergegebenen Video auf die Schaltfläche "Wiedergabe / Pause", unabhängig davon, ob Google Chrome angezeigt wird oder nicht.
Dies ist die Skriptversion für Safari
In dem Bestreben, dem OP eine vollständige AppleScript-Lösung zu geben, habe ich meine ursprüngliche Antwort einen Schritt weiterentwickelt.
AKTUALISIEREN
Ich habe es endlich herausgefunden. Ich habe eine AppleScript-Anwendung in Xcode erstellt. Ursprünglich startete mein Projekt nur mit einem Ein-Tasten-Fenster zur Steuerung von YouTube-Videos, die derzeit in Chrome oder Safari aktiv sind. Dieses Projekt hat sich ein wenig zu einer Anwendung entwickelt, die mehrere Dienstprogramme enthält. Dieses GIF zeigt die YouTube-Pause-Schaltfläche, mit der YouTube in Chrome und Safari gesteuert wird. Ich habe die Schaltflächenaktionen mit dem AppleScript verknüpft, das ich ursprünglich im Skript-Editor geschrieben habe.
Dies ist eine Momentaufnahme der Xcode-Anwendung, die in der Datei AppDelegate.applescript arbeitet.
Hier ist der Code in dieser Datei, den ich erstellt habe, damit das Programm funktioniert.
Ich habe den Code so aktualisiert, dass der YouTube-Tab in Chrome nicht der sichtbare oder aktive Tab sein muss, wenn ich auf den in Xcode erstellten YouTube-Pausen-Button klicke
Hier finden Sie einen Link zum Herunterladen des gesamten Xcode-Projekts
WARNUNG: Die Desktop-Bildschirmschonerfunktion friert die App ein. Nach dem erzwungenen Beenden und erneuten Öffnen funktioniert die Desktop-Bildschirmschoner-Funktion zum Beenden des aktiven Bildschirmschoners.
Nachgedanken: Ich hätte wahrscheinlich jeden der AppleScript-Codes in "try" sollen, um alle möglichen Fehlermeldungen für diejenigen zu vermeiden, die mit diesem Projekt arbeiten und nicht den gleichen System- und Computertyp wie ich haben. (MacBook Pro 15 "OS Sierra 10.12.6)
Damit die Zoomfunktion funktioniert, muss sie in den Systemeinstellungen aktiviert sein.
Damit das Umschalten von „Diktat ein / aus“ ordnungsgemäß funktioniert, muss die Verknüpfung zum Aktivieren von Diktatbefehlen in den Systemeinstellungen mit der im Skript verwendeten Verknüpfung übereinstimmen
Derzeit arbeite ich an der Möglichkeit, zwischen der Anwendung mit Fenster oder der Menüleiste zu wechseln
quelle
display dialing ...
benötigen Sie nur diese eine Codezeiletell application "Google Chrome" to execute front window's active tab javascript "document.getElementsByClassName('ytp-play-button ytp-button')['0'].click();"
. Da das OP ein aktuell abgespieltes YouTube-Video "pausieren" (& pausieren) möchte, ist Google bereits geöffnet und es könnte minimiert werden, wenn der aktive Tab abgespielt wird, und die oben genannte Codezeile wird darauf reagieren. Daher müssen Sie das Fenster nicht aktivieren oder wie in Ihrem Code verwenden,launch
da dies in der Dokumentation angegeben ist, die im nächsten Kommentar fortgesetzt wird ...Hier erfahren Sie, wie Sie mit reinem AppleScript in die Menüleiste gelangen. Als Anwendung speichern mit
stay open after run handler
:PS: Ich habe den Code für die eigentlichen Wiedergabe- / Pausenfunktionen von @ wch1zpink gestohlen. Bitte stimmen Sie der Antwort ebenfalls zu
quelle
quit
Befehl an denif aTitle is "Quit" then
Block nach dercurrent application's ...
Zeile Code dieses Problem zu beheben. Das zweite Problem ist, dass Symbole, die Sie verwenden, nicht gut angezeigt werden, wenn die Menüleiste Dunkel verwenden und Allgemeine Systemeinstellungen für das Dock ausgewählt ist. Sie können die Symbole erst dann wirklich sehen, wenn Sie mit der Maus darüber fahren. Sie könnten erwägen, demPlay/Pause YouTube ⏯
LSUIElement = 1
dername.app/Contents/Info.plist
Datei hinzugefügt wurde . IMO Für diese Art von Menü-Zusatz-App ist es nicht erforderlich, dass das Dock Tile der App angezeigt wird.--http://piyocast.com/as/archives/4502
Kommentar im Code nicht mehr gültig ist, aber diese Antwort Applescript aus der Menüleiste ausführen? Der ursprüngliche Code des Autors enthält den ursprünglichen Code, der sich unter dieser URL befand. Die Antwort enthält auch dendefaults
Befehl zum Ausblenden der Dock-Kachel, z. B .:defaults write /Applications/name_of_app.app/Contents/Info.plist LSUIElement -bool yes