Запускайте програми як інший користувач у Mac OS X


9

У Windows 7 ви можете запускати програми з правами адміністратора, а також можете запускати їх як інший користувач.

Чи є подібна функція в Mac OS X? У мене є свого роду спеціальна програма, яка потребує прав адміністратора, але я не хочу входити в обліковий запис адміністратора.

Відповіді:


8

На терміналі введіть su "account-name". Потім він запитає пароль для цього облікового запису і дозволить вам виконувати команди як цей користувач.

Рішення сторонніх графічних інтерфейсів включають Peek-O-Matic та Run As Джозефа Бісона .


Немає шляху через Finder чи щось подібне? Я можу це зробити добре в Терміналі, але інші тут можуть бути не настільки знайомі, так.
Свиш

Наскільки я знаю, немає вбудованого способу зробити це. Можливо, найближчим чином було б використовувати швидку комутацію користувачів.
Бегемот

1
Я автор сценарію Peek-o-Matic, про який згадувалося тут. Це, по суті, обгортка яблука для команди оболонки. Також погано написано. :-) Спочатку йому не потрібні права адміністратора, але перехід від леопардового до сніжного леопарда порушив це, тому зараз, здається, лише адміністративна версія працює більш-менш. Щоб погіршити ситуацію, здається, що лев повністю розбитий. Боюся, я не планую адаптувати сценарій до лева. Яблукопис містить власний вихідний код.

3

Якщо додатку потрібні права адміністратора, він повинен викликати стандартні API авторизації для появи діалогового вікна з проханням підтвердити автентифікацію як адміністратора. Якщо ваш додаток не робить цього, але потребує цих привілеїв, він, ймовірно, погано написаний, або ви використовуєте його іншим способом, ніж було призначено.


Це, безумовно, погано написано, це, без сумніву, хе-хе.
Свиш

3

Існує є AppleScript під назвою «Peek-O-Matic» на цій сторінці . Здається, це те, що ви шукаєте.


Це виглядає дуже цікаво. Поглянемо :)
Свиш

0

Ви завжди можете ввести sudo ./Path/To/Application.app/Contents/MacOS/Applicationтермінал.

Наприклад, для програми календаря це було б sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

Або ви можете використовувати додаток, щоб зробити це за вас:

Додаток, як це

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.