Question

J'aimerais pouvoir changer de source de sortie audio sous Mac OS X sans interaction avec l'interface graphique.

Il existe des outils pour contrôler la sortie audio, tels que SoundSource et un applescript pour ouvrir la boîte de dialogue des préférences .

Ce que je recherche, c’est quelque chose qui permet de changer instantanément de préférence, comme SoundSource , mais il doit être scripté. . Le but est de basculer entre ma sortie numérique et analogique en une seule frappe. Je possède une application auxiliaire qui lancera un programme ou un script sur une seule touche. Il ne me manque plus que l'application AppleScript ou l'application qui permet de changer rapidement la source sonore sans aucune intervention de l'utilisateur.

Je suis prêt à écrire Objective-C si c'est ce qu'il faut, mais je suis un débutant dans le développement de Cocoa.

Avez-vous une solution en un clic ou pouvez-vous me diriger vers un bon tutoriel sur le contrôle des préférences du système audio à partir d'une application Cocoa ou d'une ligne de commande?

MODIFIER : j'ai créé une application de ligne de commande dans le même but. Vous pouvez le télécharger à l'adresse http://code.google.com/p/switchaudio-osx/. téléchargements . Le code source est également disponible sur le site du projet.

Était-ce utile?

La solution

N'y pensez pas en termes de préférences; Il n’existe pas de cadre de préférence système centralisé pour ce genre de chose. Je pense que vous devez utiliser Core Audio pour définir les propriétés kAudioHardwarePropertyDefaultOutputDevice et kAudioHardwarePropertyDefaultSystemOutputDevice de AudioSystemObject (en utilisant AudioHardware). ).

Autres conseils

J'ai créé une application de ligne de commande pour faire exactement cela.

Vous pouvez le télécharger à l'adresse http://code.google.com/p/. switchaudio-osx / téléchargements . Le code source est également disponible sur le site du projet.

UPDATE (décembre 2014): le code est maintenant hébergé sur github - https://github.com/deweller/switchaudio-osx . Et fonctionne très bien à Yosemite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top