Я пытаюсь установить приоритет для приложения, чтобы он был выше, но я продолжаю получать «отказано в разрешении», когда пытаюсь сделать сом даже в роли суперпользователя.
Из терминала: 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, поэтому я не знаю, как называется файл.
Вы можете выбрать тот файл, который должен иметь желаемый эффект.
Вы можете использовать чуть-чуть яблочного скрипта для достижения чего-то похожего (это не совсем то же самое):
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"
, и пользовательский интерфейс запросит у вас учетную запись администратора для выполнения задачи.
Это также будет работать с запущенными копиями Minecraft.
Чтобы запустить яблочный скрипт, вы можете использовать редактор яблочного скрипта, чтобы создать скриптлет, или поместить его в простой текстовый файл и запустить его с помощью osascript textfile
.