触屏会议系统 触屏会议 触屏会议话筒

一日一技 用快捷指令一键切换 Mac 音频输出设备

发布时间:2024-02-26 18:18:11   来源:江南体育官网

之前在使用 Windows 电脑时,由于经常需要把声音输出在音箱和耳机之间经常性更换,就找到了一

产品特色

  之前在使用 Windows 电脑时,由于经常需要把声音输出在音箱和耳机之间经常性更换,就找到了一个软件来实现一键切换(鼠标侧键映射到快捷键上)音频输出设备,但是换到 Mac 上暂时没发现一个好用的实现这个功能的软件,应该有吧,其实就是我没太仔细找,想着用快捷指令也能很好地实现,就自己写了一个快捷指令来实现这个功能。

  SwitchAudioSource 是一个在 macOS 系统上运行的命令行工具,用于管理系统的音频输入和输出设备。通过这一个工具,用户都能够在不打开系统偏好设置的情况下,快速而方便地切换音频设备,这也是本文主要使用的工具。

  Mac 上的快捷指令可拿来调用 shell 脚本,同时支持快捷键对于指令的调用,因此我只需要把音频切换的代码放在快捷指令的 shell 脚本中,就能轻松实现使用快捷键来切换音频。

  代码部分如下,相信学过一些编程的人就可以轻松看懂,如果有什么样的问题可以评论区指出,大家共同进步!

  其中devices=(AirPods Max Mac mini扬声器)要将括号中的内容换成你的音频设备,可以在终端中输入如下代码来获取:

  首先,确保您已经安装了 Homebrew。如果您还没安装 Homebrew,可以在终端中输入以下命令进行安装:

  下面是我分享的快捷指令 iCloud 链接,你点击链接获取捷径或者跟着我用以下几个步骤来创建一个自己的切换音频的快捷指令

  ⚠️ 注意:使用链接添加是不会自动添加快捷键的,同时还需要修改自己的音频设备名称到代码中。

  2. 搜索 shell,将运行 shell 脚本拖进来,接着修改一下快捷指令的名称:

  6. 如果你需要切换后通知一下,那就能在后面添加一个通知或者提醒(管理员身份运行并不重要,我只是顺手点上了):

  这样就实现了这个快捷指令的制作,如果有需要能把鼠标侧键绑定为刚才设置的快捷键,就能实现一键切换音频输出了。

(function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?f23bfde95f54a1678eed7a6c21a22ebcd24636a14fdb8ede3bc1a0c281c4d11430632485602430134f60bc55ca391050b680e2741bf7233a8f1da9902314a3fa"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window) (function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?f23bfde95f54a1678eed7a6c21a22ebcd24636a14fdb8ede3bc1a0c281c4d11430632485602430134f60bc55ca391050b680e2741bf7233a8f1da9902314a3fa"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window)