我有一个带故障数字化板的modbook。在重新屏蔽引起故障的电缆之前,我只想关闭数字转换器。我找到了一个教我一些代码的页面,昨晚我成功地使用了它。但是,重新启动后,它将不再起作用:

剧本:

tell application "System Events"
    set PTD to (unix id of process "PenTabletDriver") as text
    do shell script "kill -STOP " & quoted form of (PTD)
end tell


错误信息:


错误“无法使«class prcs»的«class idux»\“ PenTabletDriver \”
应用程序\“系统事件\”键入文本。“编号-1700来自
«class prcs»的«class idux»“ PenTabletDriver”到文本


我可以以某种方式更改代码来解决此问题吗?

PS:
我已经读过this post,尽管它很相似,但我不明白如何将其应用于我的问题。

最佳答案

生命太短了,无法与AppleScript混淆。尝试在终端提示符下运行以下命令:

pkill -STOP PenTabletDriver


另外,请检查您的登录项,以查看每次登录时驱动程序是否自动启动。(不过,很有可能它已配置为通过launchd在启动时启动。)

关于shell - 无法将Unix进程ID转换为文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20105541/

10-12 18:29