OSX: esegue un'applicazione e impedisce agli utenti di chiudersi

1

Sto provando a eseguire un'applicazione in OSX, ma ho bisogno che gli utenti non possano chiudere l'applicazione. l'applicazione viene utilizzata come parte di un sistema simile a un Internetcafe.

Come posso farlo?

Modifica: è un'applicazione java che riceve alcuni dati da un server e blocca lo schermo. quindi l'utente non può utilizzare la macchina fino a quando la macchina non viene sbloccata dal server. in pratica, come un sistema di blocco per un Internetcafe.

per motivi di sicurezza e funzionalità, l'utente non può chiudere, altrimenti il software è inutile.

    
posta moscoquera 14.01.2014 - 18:47
fonte

2 risposte

0

l'unico modo per risolverlo era aggiungere una regola al file sudoers, consentendo di eseguire l'app senza password. per ridurre i rischi per la sicurezza, tutti i file utilizzati dall'app sono di proprietà e potrebbero essere modificati solo eseguendo dall'utente root.

    
risposta data 27.04.2018 - 22:06
fonte
3

Potresti semplicemente riavviare immediatamente il programma se un utente lo abbandona? Per esempio rilancia TextEdit se è chiuso, puoi salvare questo plist come /Library/LaunchAgents/relaunchtextedit.plist :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>relaunchtextedit</string>
  <key>Program</key>
  <string>/Applications/TextEdit.app/Contents/MacOS/TextEdit</string>
  <key>KeepAlive</key>
  <true/> <!-- run the program again if it is terminated -->
  <key>RunAtLoad</key>
  <true/> <!-- run the program at login -->
</dict>
</plist>

Assicurati che il file sia di proprietà di root. Quindi esegui sudo launchctl load /Library/LaunchAgents/relaunchtextedit.plist o esci e torna indietro per caricare il plist. (Si potrebbe anche salvare il plist nella libreria utente, ma poi l'utente può scaricarlo senza dover inserire una password.)

    
risposta data 15.01.2014 - 21:02
fonte

Leggi altre domande sui tag