1 votos

OSX: ejecutar una aplicación y evitar que los usuarios la cierren

Estoy tratando de ejecutar una aplicación en OSX, pero necesito que los usuarios no puedan cerrar la aplicación. La aplicación se utiliza como parte de un sistema similar a un cibercafé.

¿Cómo puedo hacerlo?

Editar: Es una aplicación de Java que recibe algunos datos de un servidor y bloquea la pantalla. Por lo tanto, el usuario no puede usar la máquina hasta que se desbloquee desde el servidor. Básicamente, como un sistema de bloqueo para un cibercafé.

Por razones de seguridad y funcionalidad, el usuario no puede cerrarla, de lo contrario el software no servirá de nada.

0 votos

¡Bienvenido al sitio! Desafortunadamente, no creo que haya información suficiente en tu pregunta para responderla. ¿Puedes agregar más detalles y clarificar?

1 votos

Creo que la pregunta es clara en que quieres evitar que una aplicación se cierre/salga, sin embargo podría ayudar saber la aplicación específica.

0 votos

3voto

¿Podrías volver a iniciar el programa inmediatamente si un usuario lo cierra? Por ejemplo, para volver a iniciar TextEdit si se cierra, puedes guardar este plist como /Library/LaunchAgents/relaunchtextedit.plist:

  Label
  relaunchtextedit
  Program
  /Applications/TextEdit.app/Contents/MacOS/TextEdit
  KeepAlive

  RunAtLoad

Asegúrate de que el archivo sea propiedad de root. Luego ejecuta sudo launchctl load /Library/LaunchAgents/relaunchtextedit.plist o cierra la sesión y vuelve a iniciarla para cargar el plist. (También podrías guardar el plist en la biblioteca de usuario, pero entonces el usuario puede descargarlo sin necesidad de ingresar una contraseña).

0 votos

Gracias muchas gracias. Intenté tu solución, pero cuando cierro la aplicación varias veces, simplemente no se reinicia. Además, otro requisito es que esta aplicación no se ejecute para todos los usuarios, pero creo que puedo solucionarlo creando otro programa pequeño.

0voto

Michael Irigoyen Puntos 126

La única forma en que pude resolverlo fue agregando una regla al archivo sudoers, permitiendo ejecutar la aplicación sin contraseña. Para reducir los riesgos de seguridad, todos los archivos utilizados por la aplicación son propiedad del usuario root y solo pueden ser editados y ejecutados por él.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X