gpt4 book ai didi

java - 如何在 MAC OS X 上使用 Sudo 运行你的 java 应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 02:43:39 26 4
gpt4 key购买 nike

今天我需要你的帮助 :x 我看到了很多答案,但从来没有完整的..我想用另一个启动我的 java 应用程序

Runtime.getRuntime().exec("my command");

在 MAC OS X 上。然后我找到了那个命令:

#!/bin/sh
osascript -e "do shell script \"$*\" with administrator privileges"

我必须在此脚本中更改什么才能像在 linux 上一样运行我的应用程序:

Runtime.getRuntime().exec("gksudo java -jar myjar");

我想拥有

Runtime.getRuntime().exec("osascript -e \"do shell script \\"$*\\" with administrator privileges");

但这可能吗?谢谢你的回答:/

最佳答案

从 Java 调用 osascriptWrapper.sh 脚本:

Runtime.getRuntime().exec("/path/to/osascriptWrapper.sh myjar.jar");

将 osascriptWrapper.sh 定义为:

#!/bin/bash

osascript -e "do shell script \"/path2/to2/runJar.sh $*\" with administrator privileges"

然后运行Jar.sh:

#!/bin/bash

java -jar $*

关于java - 如何在 MAC OS X 上使用 Sudo 运行你的 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27723636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com