Me gusta cambiar varias posiciones de trabajo en casa. Quiero que cambie a los altavoces bluetooth cuando esté conectado a la corriente. Y cambiar a los altavoces internos cuando esté desconectado. ¿Cómo puedo hacerlo con alguna aplicación o API de programación?
Respuesta
¿Demasiados anuncios?Resuelto con un script de python que llama a SwitchAudioSource instalado por brew install switchaudio-osx
:
import psutil
import subprocess
import time
while True:
if psutil.sensors_battery().power_plugged:
subprocess.run(["SwitchAudioSource", "-s", "EDIFIER S301"])
else:
subprocess.run(["SwitchAudioSource", "-s", "MacBook Pro扬声器"])
time.sleep(10)