【问题标题】:Strange error running osascript -e [command] on macOS Mojave在 macOS Mojave 上运行 osascript -e [command] 时出现奇怪的错误
【发布时间】:2019-05-05 07:22:42
【问题描述】:

我刚刚完成了 macOS Mojave 的全新安装(尽管重新安装了各种点点滴滴),并且在运行 bash 脚本时遇到了一个奇怪的错误,该脚本又通过osascript 运行 AppleScript。传递给osascript -e 的任何命令似乎都会产生相同的错误,即使实际命令似乎已完成。

例如$ osascript -e 'say "hello"'

错误是:

2018-12-03 22:35:26.301 osascript[39652:590470] isPrefsCreateCacheFromEnabledAndDefaultInputSources - 从 GetInputSourceEnabledPrefs 中找不到任何内容,使用 defaultASCIIKeyLayoutDict = {type = mutable dict, count = 3,
条目 =>
0 : {contents = "InputSourceKind"} = {contents = "键盘布局"}
1 : {contents = "KeyboardLayout ID"} = {value = +2, type = kCFNumberSInt64Type}
9 : {contents = "KeyboardLayout Name"} = 英国
}

通过 ScriptEditor 应用程序运行相同的命令可以正常工作。

使用系统 bash,安装时配置一个键盘(英式)。

任何人有同样的问题或想法是什么问题?

【问题讨论】:

    标签: bash macos applescript osascript


    【解决方案1】:

    当我通过“系统偏好设置”>“键盘”>“输入源”添加额外的键盘时,问题就消失了。 (如果有人感兴趣,澳大利亚。)

    移除额外的键盘后问题就消失了。 (我偶尔需要英镑。)

    用 Apple 记录的报告。

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 2011-02-07
      • 1970-01-01
      • 2019-11-11
      • 2014-12-20
      • 2017-01-03
      • 2016-07-27
      • 1970-01-01
      • 2019-11-15
      相关资源
      最近更新 更多