Esegui le applicazioni come un altro utente in Mac OS X


9

In Windows 7 puoi avviare applicazioni con diritti di amministratore e puoi anche eseguirle come un altro utente.

Esiste una funzione simile in Mac OS X? Ho una specie di applicazione speciale che necessita dei diritti di amministratore, ma non voglio accedere all'account admin.

Risposte:


8

Digitare su "nome-account" sul terminale. Ti chiederà quindi la password per quell'account e ti consentirà di eseguire comandi come quell'utente.

Le soluzioni GUI di terze parti includono Peek-O-Matic e Run As di Joseph Beeson .


Non c'è modo di trovare Finder o qualcosa del genere? Posso farlo bene nel Terminal, ma altri qui potrebbero non conoscerlo, hehe.
Svish,

Per quanto ne so, non esiste un modo integrato per farlo. Forse la cosa più vicina sarebbe usare la commutazione rapida dell'utente.
Ippopotamo,

1
Sono l'autore della sceneggiatura Peek-o-Matic che è stata menzionata qui. È essenzialmente un wrapper applecript per un comando shell. Inoltre, scritto male. :-) Inizialmente, non aveva bisogno dei diritti di amministratore, ma il passaggio dal leopardo al leopardo delle nevi ha rotto questo, quindi ora solo la versione dell'amministratore sembra funzionare più o meno. A peggiorare le cose, sembra essere completamente rotto nel leone. Temo di non aver intenzione di adattare la sceneggiatura al leone. Lo script di apple contiene il suo codice sorgente.

3

Se un'app necessita dei diritti di amministratore, deve chiamare le API di autorizzazione standard per visualizzare una finestra di dialogo che richiede l'autenticazione come amministratore. Se la tua app non lo fa ma ha bisogno di quei privilegi, probabilmente è scritta male o la stai usando in un modo diverso da quello previsto.


È sicuramente scritto male, non c'è dubbio, hehe.
Svish,

3

C'è uno script di mele chiamato "Peek-o-matic" in questa pagina . Sembra essere quello che stai cercando.


Sembra molto interessante.
Dai

0

Puoi sempre digitare nel sudo ./Path/To/Application.app/Contents/MacOS/Applicationterminale.

Ad esempio, per l'app di calendario sarebbe sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Oppure puoi usare un'app per farlo per te:

App come questa

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.