大鼻子狗 发表于 2022-12-9 19:16

每次开机都要手动切换到hdmi音频, 有解决办法吗

```bashbrew install switchaudio-osx# 查看输出声音的设备SwitchAudioSource -a
cd ~/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 ~ %

nsby494 发表于 2022-12-9 19:50

换声卡ID
目前的ID不适合你的电脑
页: [1]
查看完整版本: 每次开机都要手动切换到hdmi音频, 有解决办法吗