茉莉花
新闻网
2026-08-24 · 星期一近12小时收录 107 条最近更新 15:32

快讯开源模型Token调用份额首次反超闭源,英伟达重金押注开源阵营

使用快捷指令实现 iPhone 不同 App 独立音量控制

转载信息出处与时间记录
内容性质
全文转载(非本站原创报道)
原始出处
少数派
原文作者
谷雨G2rain
本站收录

许多安卓手机已经支持针对不同应用设置独立音量。虽然 iOS 在系统设计上可能有不同的考量,但在一些实际使用场景中,应用独立音量控制仍然有一定需求。例如:

  • 短视频 App 需要较低音量,避免突然出现过大的音乐;
  • 视频 App 希望保持较高音量,增加沉浸感;
  • 音乐播放器希望使用固定音量;
  • 睡前听书或播客时希望音量自动降低。

虽然 iOS 系统本身没有提供「按 App 单独设置音量」的功能,但通过快捷指令的自动化,可以实现类似的效果:打开某个 App 时自动切换到指定音量,关闭 App 后恢复之前的音量。

iOS 27 为快捷指令增加了新的储存功能,可以让快捷指令在内部保存持久化数据,并在之后继续读取。相比以前只能依靠剪贴板、备忘录、文件等方式保存数据,储存空间更加适合保存配置、列表和状态信息。能够直接保存和读取数据,使快捷指令具备类似数据库的能力,更加方便的进行数据管理。

指令的储存功能提供了全局值选项,关闭全局值,储存的内容只能在当前指令中储存读取;打开全局值,任何指令都可访问和更改。

本文中的独立控制音量功能是两个指令配合使用,所以在27版本的指令中的所有储存相关操作都开启全局值。

同时,我也制作了一个兼容 iOS 27 之前版本的方案,通过文件读写实现相同逻辑。

工作原理

整个系统由两个自动化组成:

打开 App 时

96cd1e3a73dffcd7c986cdde769aae6685d5ae0abb84b1f205dd091d92ec6b64 article

打开 App自动化运行时:

将当前的媒体音量进行保存,以便后续退出App时恢复。

16213a1593e5aeebe57145e5041b61aed6e3a046497a223fcfc9ecb97efc0161 article

储存当前 App 名称,退出App时才能知道退出的是哪个App。

a8290a83d1cadb1cd8506c3a0c61b177b10492b5c7608c5c88ffb0ac3ebe0a99 article

从储存空间中获取该 App 对应的音量。

9dddd39c434dc9ac76d3eba513ddbdf2014e8e969387ed16144d9a6c378548b1 article

将媒体音量设置为该 App 保存的音量。

1a486b36dd64eac5815bb93cddad2b581377ed26c800180af7de043e94c97091 article

关闭 App 时

6f376452209744d14e4665eb26dd9f0d56b2ea51ec34f804172dcc64ac3cedd1 article

关闭 App自动化运行时:

获取打开App自动化时保存的App名称。

d719971c12095e0771786618c47f0d5ef41b30e99dda005ac4922b433c944ec2 article

在使用App时调整过音量,退出App时自动获取当前调整后的音量进行保存。

a315d768e737906236432a8afa44e4b6e536a4d6b88d1ba37df004a52b70dd64 article

重新获取之前保存的媒体音量恢复进入 App 前的原始音量。

63a5416e7ca35751ff4014d7ad8f7b595936c36fb2113e31e7a5b46df68e366f article

这样,下次打开对应 App 时,就会使用上一次保存的音量。

在这个快捷指令中,App 名称+音量作为数据索引,音量数值作为保存内容。结构简单,不需要额外创建文件,也更适合长期运行的自动化。

兼容 iOS 27 之前版本:使用文件储存

由于储存空间是 iOS 27 新增功能,旧版本系统无法使用。

为了兼容 iOS 27 以下版本,将储存部分替换为文件操作:

  • 储存内容 → 保存文件
  • 获取已储存内容 → 从文件夹获取文件

整体逻辑保持不变,只是数据保存方式不同。文件会存放在快捷指令的 Shortcuts 文件夹中。保存文件打开文件存在则覆盖,否则同名文件会不断增加无法获取更新后的音量信息。

cafacc06cc837e02bfdb5428a5141bb193134d097387070adbfc43824b56ea49 article
14812dc514a2e48ae57324a2f1230753df8ac99b16dad6590a8d129f53fe3718 article

获取 App 音量文件的操作需要关闭未找到时报错。关闭 App 自动化会生成该文件,但是第一次打开 App 时,文件不存在。若打开未找到时报错,指令会出现报错信息。

88e9b7b1d881461d79742da95c1dc50f585fe1a1579356caba6f9b3c112bd2fc article
f415bab220cd533c51d511dd1cc61a3fca1a0e45becc6bff625f442f0273eff1 article
5f27adbe3d74947b8ca132d96ccbc147ff67315bdfef3c49b7b64a1c07000ffc article
fcb1998a3688253b88f48048ff74f0a9f149c2494b51f6d61d058029e0b0ae29 article

一个重要设置

9d51100836c874ea5a6f649e1aab28ce079c0658b20a079c152448b0667132f3 article

指令使用前需要关闭:

设置 → 声效与触感反馈→ 用按钮调整

快捷指令的获取设备的详细信息操作中能获取当前音量,但是没有提供铃声和媒体音量的选择。早期设定音量也没有做区分,现在已经更改,希望苹果对获取当前音量早些进行补充。

目前如果开启用按钮调整铃声,快捷指令的当前音量只能获取铃声音量,而不是媒体音量。只能通过关闭用按钮调整铃声的功能,让快捷指令获取媒体音量,本文指令才能顺利使用。

局限

设置好指令后,第一次打开对应 App,音量会自动归零,需要手动调整。

每次开启或关闭 App 自动调整音量时,音量条都会出现。

指令链接

iOS 27版本:

打开 App 自动化 关闭 App 自动化

iOS 26及之前版本:

打开App自动化文件版  关闭App自动化文件版

关注 少数派小红书,感受精彩数字生活 🍃

更正与撤稿0 条记录

本文暂无更正或撤稿记录。若本文发布更正、澄清或被撤稿,相关说明将按时间顺序列于此处。版权异议或撤稿请求:见 版权与撤稿,或致函 [email protected]