某些音频单元代码(包括 auval)在 iTerm 中不起作用
Posted
技术标签:
【中文标题】某些音频单元代码(包括 auval)在 iTerm 中不起作用【英文标题】:Some Audio Unit code (incl. auval) does not work in iTerm 【发布时间】:2019-07-11 16:38:41 【问题描述】:[我在下面回答了我自己的问题,对于将来搜索此问题的人,我已将问题替换为问题摘要。]
在 iTerm v3.2.8-9 中,“auval -a”找不到任何第 3 方插件。
具有这种代码的实用程序、脚本等也有同样的问题:
AVAudioUnitManager.shared.manager().components(匹配:componentDescription) AVAudioUnitManager.shared.manager().components(passingTest: comp, stop in AudioComponentFindNext(comp, &componentDescription)Apple 的终端没有这个问题。
【问题讨论】:
系统偏好设置 -> 安全和隐私 -> 隐私是否显示终端未启用的任何类别? 我在联系人和日历中找到了 iTerm,已启用。我发现它在辅助功能中被禁用并启用它,重新启动 iTerm 并运行脚本 - 没有骰子。我还将 iTerm(带有加号图标)添加到全盘访问并重新启动 iTerm。没用。谢谢。 【参考方案1】:我将问题归结为一个新函数,该函数将“进程从 Aqua 'per-session' 命名空间移动到相同的用户 'per-user' 命名空间”。
iTerm2 维护者回应了问题:“现在,关闭首选项 > 高级 > 允许会话在注销和重新登录后仍然存在。我计划在未来的 3.3.x 版本中恢复该提交。参见 #7947”
更多信息:
https://gitlab.com/gnachman/iterm2/issues/7946
【讨论】:
以上是关于某些音频单元代码(包括 auval)在 iTerm 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章