2 votes

Comment détecter si des écouteurs sont connectés (via le jack) dans bash ?

J'ai un script, et je veux qu'il se comporte différemment si des écouteurs sont connectés. Comment puis-je obtenir cette information ?

J'ai essayé d'utiliser SwitchAudioSource mais sa sortie est la même, que les écouteurs soient connectés ou non :

~/tmp
 SwitchAudioSource -c
Built-in Output

~/tmp
 SwitchAudioSource -a
Built-in Microphone (input)
Background Music (input)
Background Music (UI Sounds) (input)
Built-in Output (output)
Background Music (output)
Background Music (UI Sounds) (output)

1voto

HappyFace Points 433

J'ai trouvé une réponse de ici :

if system_profiler SPAudioDataType | grep --quiet Headphones; then
  echo plugged in
else
  echo not plugged in
fi

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