3 votes

Est-il possible d'invoquer le bouton de lecture en utilisant le terminal ?

Je veux contrôler mon lecteur multimédia (iTunes, Spotify, etc.) à l'aide du terminal. Mon but était simplement de déclencher l'appui sur le bouton play/pause en utilisant script. Est-ce possible ?

5voto

Arne Burmeister Points 506

Vous pouvez contrôler iTunes à l'aide d'AppleScript :

tell application "iTunes" to play

Pour l'exécuter directement à partir de la ligne de commande du Terminal, vous pouvez utiliser osascript :

osascript -e 'tell application "iTunes" to play'

Pour savoir quelles commandes sont disponibles dans iTunes, utilisez l'application ScriptEditor et ouvrez le dictionnaire d'iTunes, cf. Comment puis-je trouver les commandes applescript disponibles pour une application particulière ?

0voto

Tetsujin Points 95239

Je ne suis pas certain pour Spotify, etc., mais pour iTunes, si Applescripts de Doug pour iTunes ne peut pas le faire, il ne peut probablement pas être fait. Ce doit être le site le plus ancien et le plus complet pour tout ce qui concerne iTunes.
Si cela ne suffit pas, il existe également une demi-douzaine d'applications.

0 votes

Oui, celui qui utilise apple script. C'est pourquoi je veux déclencher le bouton play/pause. Mon idée, c'est que peut-être, juste peut-être, nous pourrions déclencher le code hexadécimal du bouton. kbdedit.com/manuel/liste_vk_de_bas_niveau.html

0 votes

Pourquoi devez-vous le faire à partir du terminal ? Ne serait-il pas plus simple de configurer le script en tant que service et de l'activer par raccourci clavier ?

0 votes

Cela fonctionne aussi pour Spotify, vous pouvez utiliser osascript -e 'tell application "Spotify" to play'

-4voto

johnrpenner Points 1

Osascript est déprécié dans MacOS 10.13 (high sierra) rendant les solutions précédentes inutilisables.

mischah a créé une ligne de commande sympa qui peut être utilisée pour contrôler (et rechercher !) itunes à partir de la ligne de commande :

https://github.com/mischah/itunes-remote

Il n'y a pas de lecture aléatoire ni de volume, mais vous pouvez effectuer des recherches, lire, arrêter et suivre à partir du terminal.

j'ai dû faire brew install npm - pour qu'il compile, mais brew est très bien supporté dans le terminal, et cela fournit une alternative plus qu'acceptable au manque d'osascripting d'itunes.

salutations de l'île de toronto, jp

2 votes

Avez-vous une source concernant la dépréciation d'osascript ?

0 votes

1. osascript -e 'tell application "iTunes" to play' fonctionne toujours sous MacOS High Sierra 10.13.3 sans problème ! 2. Merci de ne pas faire de déclarations telles que "osascript est déprécié dans MacOS 10.13 (high sierra)" sans inclure la source canonique d'une telle déclaration.

0 votes

Quelque chose peut être déprécié et fonctionner encore ; mais je crois que osascript n'est PAS déprécié. (Il n'a pas non plus perdu de sa valeur).

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