提升OS X中Java进程的权限

时间:2013-08-06 16:57:40

标签: java macos

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

1 个答案:

答案 0 :(得分:0)

  

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

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