Existe-t-il un logiciel permettant de mettre en pause (et / ou de mettre en pause) une vidéo YouTube en cours de lecture (ou, idéalement, tout support vidéo / audio en ligne), avec un raccourci clavier ou un bouton facilement accessible (par exemple, un bouton)? qui se trouve dans la barre de menu, située en haut à droite de l'écran)? Moins il y a de clics nécessaires, mieux c'est.
La clé ici est que je veux pouvoir mettre la vidéo en pause dans n’importe quelle application, c’est-à-dire lorsque Google Chrome est activé. ne pas l’application la plus importante (par exemple, TextEdit ou Microsoft Word est l’application la plus importante).
iOS a ce raccourci intégré. Si vous glissez du bas vers le haut de l'écran, les commandes multimédias apparaissent. Ces commandes peuvent manipuler tous les fichiers audio provenant d’un onglet Safari.
Mon navigateur Web est Google Chrome.
OS X El Capitan, version 10.11.6.
Je serais également prêt à accomplir cela avec un AppleScript (qui peut ensuite être attribué à une combinaison de touches dans FastScripts.app). Mais, je ne peux pas imaginer qu'une tâche aussi complexe soit possible via AppleScript.
la source
Réponses:
Ce script va cliquer sur le bouton Lecture / Pause sur une vidéo en cours de lecture dans YouTube dans Google Chrome, que cette dernière soit visible ou non.
Ceci est la version de script pour travailler avec Safari
Dans le but de donner à l’opérateur une solution AppleScript complète, j’ai poussé plus loin ma réponse initiale.
METTRE À JOUR
J'ai finalement compris. J'ai créé une application AppleScript dans Xcode. À l'origine, mon projet n'avait démarré que par une fenêtre à un bouton permettant de contrôler les vidéos YouTube actuellement actives dans Chrome ou Safari. Ce projet a évolué dans une application qui contient plusieurs utilitaires. Ce GIF montre le bouton de pause YouTube contrôlant YouTube dans Chrome et Safari. J'ai lié les actions des boutons à l'AppleScript que j'avais écrit à l'origine dans l'éditeur de script.
Ceci est un instantané de l'application Xcode. Utilisation du fichier AppDelegate.applescript.
Voici le code dans ce fichier que j'ai créé pour que le programme fonctionne.
J'ai mis à jour le code afin que l'onglet YouTube dans Chrome n'ait pas besoin d'être l'onglet visible ou actif lorsque vous cliquez sur le bouton de pause YouTube créé dans Xcode.
Voici un lien pour télécharger l'intégralité du projet Xcode
AVERTISSEMENT: la fonction d'économiseur d'écran du bureau gèlera l'application. Après avoir forcé la fermeture et la réouverture, la fonction d’économiseur d’écran du bureau pour quitter l’économiseur d’écran actif fonctionnera.
Après les pensées: J'aurais probablement dû encapsuler chacun des codes AppleScript dans des instructions "try" pour éviter toutes sortes de messages d'erreur à ceux qui jouent avec ce projet, qui n'ont pas le même système et le même type d'ordinateur que moi. (MacBook Pro 15 "OS Sierra 10.12.6)
Pour que la fonction zoom fonctionne, elle doit être activée dans les préférences système.
Pour que la fonction "Dictée activée / désactivée" soit activée correctement, le raccourci permettant d'activer les commandes de dictée dans les préférences système doit correspondre au raccourci utilisé dans le script.
Actuellement, je travaille sur la possibilité de basculer entre l'application exécutée avec fenêtre ou la barre de menus uniquement.
la source
display dialing ...
vous n'avez besoin que de cette ligne de codetell application "Google Chrome" to execute front window's active tab javascript "document.getElementsByClassName('ytp-play-button ytp-button')['0'].click();"
. Étant donné que l'OP souhaite "suspendre (et annuler la pause) une vidéo YouTube en cours de lecture", Google est déjà ouvert et peut être réduit au minimum si l'onglet actif est en cours de lecture et la ligne de code susmentionnée agira en conséquence. Donc pas besoin d’activer la fenêtre ou comme dans votre code, utilisezlaunch
comme c'est ce qui est indiqué dans la documentation, continué dans le commentaire suivant ...Voici comment accéder à la barre de menus avec AppleScript pur. Enregistrer en tant qu'application avec
stay open after run handler
:P.S. J'ai volé le code pour les fonctions de lecture / pause réelles de @ wch1zpink, donc s'il vous plaît, contrôlez leur réponse également
la source
quit
commander auif aTitle is "Quit" then
bloc après lecurrent application's ...
ligne de code pour résoudre cela. Le deuxième problème est que les symboles que vous utilisez ne s'affichent pas bien lorsque le Utiliser la barre de menus sombre et le Dock La préférence système générale est sélectionnée. Vous ne pouvez vraiment pas voir les symboles jusqu'à ce que vous les survoliez. Vous pourriez envisager d’ajouter du texte à l’élément de menu avec les symboles.Play/Pause YouTube ⏯
LSUIElement = 1
ajouté auname.app/Contents/Info.plist
fichier. IMO Il n'est pas nécessaire que l'application Dock Tile de l'application apparaisse pour ce type d'application de menu supplémentaire.--http://piyocast.com/as/archives/4502
commenter dans le code n'est plus valable cependant cette réponse Applescript exécuté depuis la barre de menu? par l'auteur du code d'origine contient le code d'origine qui se trouvait à cette URL. La réponse comprend également ledefaults
commander pour cacher la tuile de quai, par exemple:defaults write /Applications/name_of_app.app/Contents/Info.plist LSUIElement -bool yes