好吧,我的意思是,标题几乎说明了一切。我正在使用Python通过
osascript -e 'tell application "System Events" to keystroke "Honk"'
到 10.9 终端。使用 osascript 将击键传递给应用程序,在 10.8 及更低版本中,此命令运行良好。但是现在我在 10.9 中使用它来输入应用程序,并且我在每种类型中都添加了一个“a”。
例如,我的程序以插入模式启动 crontab:
~
~
~
~
-- INSERT --
但是,使用上面的 osascript 命令后,会产生
Honka
~
~
~
~
-- INSERT --
这也发生在类似的命令中
osascript -e 'tell application "System Events" to keycode 52'
(键码 52 是回车键,但奇怪的是,键码 53(Escape 键)似乎不会出现这种情况)
虽然我可以通过 osascript 传递退格键,但额外的“a”会导致启动命令等问题,不能简单地退格。如何避免、解决或以其他方式解决此问题?我已经广泛搜索,找不到适用于 10.9 的替代命令。