Pregunta 'bueno' no funciona, incluso cuando se usa 'sudo'. "Permiso denegado"


Estoy intentando establecer la prioridad en una aplicación para que sea más alta, pero sigo obteniendo 'permiso denegado' cuando intento hacer algo así como el superusuario. Desde la Terminal: Alexandsteins-Macbook:~ alexanderstein$ sudo nice -n -10 /Applications/Minecraft.app nice: /Applications/Minecraft.app: Permission denied


1


origen




Respuestas:


en primer lugar, debe encantar el programa que se inicia. Estás apuntando a un directorio. Las aplicaciones en mac os son archivos dentro del paquete de aplicaciones.

El archivo que está buscando se ubicará dentro del directorio:

/Applications/Minecraft.app/Contents/MacOS

No tengo Minecraft, así que no sé cómo se llama el archivo.

puedes darle un buen resultado a ese archivo, que debería tener el efecto deseado.

Podría usar un poco de AppleScript para lograr algo similar (no es exactamente lo mismo):

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

Puedes reemplazar el xxxxxxxxx con su contraseña, o bien omita todo password "xxxxxxxxx"y hacer que la IU le solicite una cuenta de administrador para realizar la tarea.

Esto también funcionará con copias en ejecución de Minecraft.

Para ejecutar AppleScript, puede usar el editor de AppleScript para crear un scriptlet, o ponerlo en un archivo de texto simple, y ejecutarlo usando osascript textfile.


1



Ah bien. Entonces, ¿tiene que apuntarlo a la multa binaria real?
Sí, añadiré un poco de AppleScript que puede lograr algo similar - Petesh