在OSX 10.9中通过perl调用osascript不再起作用

时间:2014-02-20 14:17:11

标签: macos perl applescript osascript

我正在为Mac编写应用程序(OSX,不是 iOS)。 安装运行一个perl脚本,其中包含一些“osascript”调用,例如:

$res = qx(osascript -e 'launch application "MyApp"');

或者:

$res = qx(osascript -e 'tell application "System event" to make login item at end with properties {path:".... .app", hidden: false}');

以及更多......

我有两台Mac机,一台使用OSX 10.9,另一台使用OSX 10.7。

当我在OSX 10.7上运行安装时 - 一切正常。

当我在OSX 10.9上运行安装时 - 对osascript的调用不起作用(所有这些,不仅仅是一个)。我试图在终端中只运行osascript命令,它可以工作!

安装过程由用户(非管理员)完成,但在安装过程中要求管理员权限。

有人知道新OSx中有哪些变化?

谢谢!

0 个答案:

没有答案