每次开机都要手动切换到hdmi音频, 有解决办法吗
```bashbrew install switchaudio-osx# 查看输出声音的设备SwitchAudioSource -acd ~/Library/LaunchAgentstouch com.sound.setsoundoutput.plisttouch com.sound.setsoundsystem.plist```
下面是登录后自动切换声音输出到`U2790B`这台显示器上的`plist`文件:
将`plist`文件中的`U2790B`替换成你自己的声音输出设备
`com.sound.setsoundoutput.plist`
```xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.sound.setsoundoutput</string> <key>Program</key> <string>/usr/local/bin/SwitchAudioSource</string> <key>ProgramArguments</key> <array> <string>SwitchAudioSource</string> <string>-t</string> <string>output</string> <string>-s</string> <string>U2790B</string> </array> <key>RunAtLoad</key> <true/></dict></plist>```
com.sound.setsoundsystem.plist
```xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.sound.setsoundsystem</string> <key>Program</key> <string>/usr/local/bin/SwitchAudioSource</string> <key>ProgramArguments</key> <array> <string>SwitchAudioSource</string> <string>-t</string> <string>system</string> <string>-s</string> <string>U2790B</string> </array> <key>RunAtLoad</key> <true/></dict></plist>```
使用`launchctl`加载`launchd.plist`即可。执行
```bashlaunchctl load ~/Library/LaunchAgents/com.sound.setsoundoutput.plistlaunchctl load ~/Library/LaunchAgents/com.sound.setsoundsystem.plist```之前用了这个办法现在老是不成功终端报错最后一步Last login: Fri Dec9 19:14:33 on ttys000nanako@NanakodeMini ~ % launchctl load ~/Library/LaunchAgents/com.sound.setsoundoutput.plistLoad failed: 5: Input/output errorTry running `launchctl bootstrap` as root for richer errors.nanako@NanakodeMini ~ %
换声卡ID
目前的ID不适合你的电脑
页:
[1]