即使使用“sudo”,“nice”也不起作用。“权限被拒绝”

即使使用“sudo”,“nice”也不起作用。“权限被拒绝”

我试图将应用程序的优先级设置为更高,但当我以超级用户身份尝试执行某些操作时,总是收到“权限被拒绝”的提示。从终端: Alexandsteins-Macbook:~ alexanderstein$ sudo nice -n -10 /Applications/Minecraft.app nice: /Applications/Minecraft.app: Permission denied

答案1

首先,您需要对启动的程序进行优化。您指向的是一个目录。mac os 上的应用程序是应用程序包内的文件。

您正在寻找的文件将位于以下目录中:

/Applications/Minecraft.app/Contents/MacOS

我没有 minecraft,所以我不知道该文件叫什么。

您可以对该文件进行优化,它应该会产生预期的效果。

您可以使用一些 applescript 来完成类似的操作(并不完全相同):

tell application "Minecraft"
  activate
  delay 1
end tell

tell application "System Events" to set pid to unix id of process "Minecraft"
do shell script ("renice -10 -p " & pid) password "xxxxxxxxx" with administrator privileges

您可以xxxxxxxxx用您的密码替换,或者省略整个password "xxxxxxxxx",并让 UI 提示您输入管理员帐户来执行该任务。

这也适用于运行 minecraft 的副本。

要运行 applescript,您可以使用 applescript 编辑器创建一个脚本,或者将其放入一个简单的文本文件中,然后使用 运行它osascript textfile

相关内容