-1

最近我们一直在重写一个在 OS X 上运行的 Java 应用程序。我们必须保持应用程序 Java 以利用一些内部库。jar 需要以 root 权限运行。以前我们使用 AppleScript 以管理员权限重新执行 jar。它是一个 GUI 应用程序,因此 AppleScript 非常好,因为用户可以双击 jar,获取 GUI 请求并重新启动。无需 CLI。不幸的是,看起来有些 AppleScript jar 不再与 OS X 版本的 Java 打包在一起。除了使用第三方二进制文件之外,是否有人知道在 OS X 上提升您在 Java 中的权限?

4

1 回答 1

0

不幸的是,看起来有些 AppleScript jar 不再与 OS X 版本的 Java 打包在一起。

即使您不能再通过 Java 层直接使用 AppleScript,您也可以使用它ProcessBuilder来执行外部osascript进程。

于 2013-08-06T17:02:30.867 回答