Uruchom aplikacje jako inny użytkownik w Mac OS X


9

W systemie Windows 7 możesz uruchamiać aplikacje z uprawnieniami administratora, a także uruchamiać je jako inny użytkownik.

Czy w Mac OS X jest podobna funkcja? Mam coś w rodzaju specjalnej aplikacji, która wymaga uprawnień administratora, ale nie chcę być zalogowany na koncie administratora.

Odpowiedzi:


8

Wpisz su „nazwa-konta” na terminalu. Następnie poprosi Cię o hasło do tego konta i pozwoli ci uruchamiać polecenia jako ten użytkownik.

Rozwiązania GUI innych firm to Peek-O-Matic i Joseph Beeson's Run As .


Czy nie ma możliwości przejścia przez Finder lub coś w tym rodzaju? Mogę to zrobić dobrze w Terminalu, ale inni tutaj mogą nie być tak obeznani, hehe.
Svish

O ile mi wiadomo, nie ma wbudowanego sposobu, aby to zrobić. Być może najbliższą rzeczą byłoby użycie szybkiego przełączania użytkowników.
Hippo

1
Jestem autorem wspomnianego tutaj skryptu Peek-o-Matic. Zasadniczo jest to otoki AppleScript dla polecenia powłoki. Również źle napisane. :-) Początkowo nie wymagało to uprawnień administratora, ale przejście z lamparta na lamparta śnieżnego to zepsuło, więc teraz tylko wersja administratora wydaje się działać mniej więcej tak. Co gorsza, wydaje się, że jest całkowicie złamany w lwie. Obawiam się, że nie planuję dostosować scenariusza do lwa. Applecript zawiera własny kod źródłowy.

3

Jeśli aplikacja wymaga uprawnień administratora, powinna wywołać standardowe interfejsy API autoryzacji, aby wyświetlić okno dialogowe z prośbą o uwierzytelnienie jako administrator. Jeśli Twoja aplikacja tego nie robi, ale potrzebuje tych uprawnień, prawdopodobnie jest źle napisana lub używasz jej w inny sposób niż zamierzony.


To zdecydowanie źle napisane, to nie ma wątpliwości, hehe.
Svish

3

Jest AppleScript o nazwie „peek-o-matic” na tej stronie . Wygląda na to, czego szukasz.


To wygląda bardzo interesująco.
Zobaczymy

0

Zawsze możesz wpisać w sudo ./Path/To/Application.app/Contents/MacOS/Applicationterminalu.

Na przykład dla aplikacji kalendarza sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Możesz też użyć aplikacji, aby to zrobić:

Taka aplikacja

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.