【发布时间】: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