Führen Sie Anwendungen als anderer Benutzer in Mac OS X aus


9

In Windows 7 können Sie Anwendungen mit Administratorrechten starten und sie auch als anderer Benutzer ausführen.

Gibt es eine ähnliche Funktion in Mac OS X? Ich habe eine spezielle Anwendung, die Administratorrechte benötigt, aber ich möchte nicht beim Administratorkonto angemeldet sein.

Antworten:


8

Geben Sie am Terminal su "Kontoname" ein. Anschließend werden Sie nach dem Kennwort für dieses Konto gefragt, und Sie können Befehle als dieser Benutzer ausführen.

Zu den GUI-Lösungen von Drittanbietern gehören Peek-O-Matic und Joseph Beesons Run As .


Gibt es keinen Weg durch Finder oder so etwas? Ich kann es im Terminal gut machen, aber andere hier sind vielleicht nicht so vertraut damit, hehe.
Svish

Soweit ich weiß, gibt es dafür keine eingebaute Möglichkeit. Vielleicht wäre es am nächsten, eine schnelle Benutzerumschaltung zu verwenden.
Hippo

1
Ich bin der Autor des Peek-o-Matic-Skripts, das hier erwähnt wurde. Es ist im Wesentlichen ein Applescript-Wrapper für einen Shell-Befehl. Auch schlecht geschrieben. :-) Ursprünglich brauchte es keine Administratorrechte, aber der Übergang vom Leoparden zum Schneeleoparden hat dies gebrochen, so dass jetzt nur die Administratorversion mehr oder weniger zu funktionieren scheint. Um die Sache noch schlimmer zu machen, scheint es in Löwen völlig zerbrochen zu sein. Ich fürchte, ich habe nicht vor, das Drehbuch an Lion anzupassen. Das Applescript enthält einen eigenen Quellcode.

3

Wenn eine App Administratorrechte benötigt, sollte sie die Standardautorisierungs-APIs aufrufen, um ein Dialogfeld zu öffnen, in dem Sie aufgefordert werden, sich als Administrator zu authentifizieren. Wenn Ihre App dies nicht tut, aber diese Berechtigungen benötigt, ist sie wahrscheinlich schlecht geschrieben oder Sie verwenden sie auf eine andere Weise als beabsichtigt.


Es ist definitiv schlecht geschrieben, das ist kein Zweifel, hehe.
Svish

3

Auf dieser Seite befindet sich ein Appleskript namens "Peek-o-matic" . Es scheint das zu sein, wonach Sie suchen.


Das sieht sehr interessant aus. Werde mal schauen :)
Svish

0

Sie können jederzeit sudo ./Path/To/Application.app/Contents/MacOS/Applicationdas Terminal eingeben.

Zum Beispiel für die Kalender-App wäre es sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Oder Sie können eine App verwenden, um dies für Sie zu tun:

App wie diese

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.