【问题标题】:Some Audio Unit code (incl. auval) does not work in iTerm某些音频单元代码(包括 auval)在 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。没用。谢谢。

标签: macos command-line core-audio audiounit iterm2


【解决方案1】:

我将问题归结为一个新函数,该函数将“进程从 Aqua 'per-session' 命名空间移动到相同的用户 'per-user' 命名空间”。

iTerm2 维护者回应了问题:“现在,关闭首选项 > 高级 > 允许会话在注销和重新登录后仍然存在。我计划在未来的 3.3.x 版本中恢复该提交。参见 #7947”

更多信息:

https://gitlab.com/gnachman/iterm2/issues/7946

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多