Как вы повышаете разрешения для приложений Mac с помощью графического интерфейса?

5603
James McMahon

У меня возникли проблемы с приложением, не запрашивающим права администратора (спасибо установщику WOW от Blizzard), и я ищу OS X-эквивалент Windows RunAs .

Я знаком с этим sudo, но не хочу его использовать, так как часто бывает сложно найти соответствующий двоичный файл в пакете приложения.

2

2 ответа на вопрос

2
s4y

Вы можете использовать приложение под названием Pseudo для запуска любого приложения от имени пользователя root. Это не что иное, как оболочка sudo, но она поможет вам не копаться в пакетах приложений.

Я не рекомендовал бы использовать это в этом случае, все же. Сломанная программа может нанести гораздо больше вреда как root, чем как обычный пользователь, и если установщик WOW не делает то, что должен делать, когда вы не являетесь администратором, я бы не стал доверять ему привилегии root.

Просто запустите установщик, вошедший в систему как администратор. Если это не поможет, ваша проблема в другом месте.

Blizzard просто ленивый и пытается установить весь shebang в домашний каталог пользователей. Я просто хочу, чтобы он вошел в приложения, как и все другие программы. James McMahon 14 лет назад 0
Затем, если вы запустите его как root, он установится в домашний каталог root, и никто другой не сможет получить к нему доступ. Установите как обычный пользователь, затем переместите каталог приложения в `/ Applications`. s4y 14 лет назад 3
@SidenySM, вы можете указать установщику на любой каталог, ему просто нужен администратор для записи в / Applications. James McMahon 14 лет назад 1
У меня не было таких проблем с установщиком WOW, @James. И я установил его в / Applications по умолчанию. Интересно, что на самом деле могло произойти с твоей стороны ... Я скачал установщик с сайта Blizzard. cregox 13 лет назад 0
@Cawas, первая учетная запись Mac OsX по умолчанию является администратором. Учетная запись, под которой я работаю, является чистым пользователем, который может учитывать поведение. Кроме того, прошло около года с тех пор, как я опубликовал это, поэтому Blizzard могла бы улучшить их установщик. James McMahon 13 лет назад 0
@James У меня тоже нет учетной записи по умолчанию. У меня могут быть некоторые привилегии администратора, но обычно, когда что-то нужно, и я думаю, что это также произошло с моей установкой wow, он просто запрашивает у меня пароль. Прошёл уже 1 год, и, скорее всего, Blizzard улучшила программу установки, но я сомневаюсь, что это как-то связано с этим. : P Приятно знать, что ты понял это тогда. ;) cregox 13 лет назад 0
1
jtb

Это, вероятно, достаточно редко, так что не стоит идти на все, чтобы сделать процесс элегантным, но вы можете написать очень простой Applescript, чтобы улучшить приложение для вас. Есть много способов приблизиться к нему, но если вы хотите, чтобы он показал вам средство выбора файлов, а затем запросил пароль администратора, вы могли бы использовать что-то вроде:

set filePath to (POSIX path of (choose file)) do shell script "open \"" & filePath & "\"" with administrator privileges 

openвыясним, как найти исполняемый файл в комплекте приложений. Это также будет работать с другими типами файлов, например с файлами конфигурации системы.

Вы также можете сделать это в виде капли или пункта меню скрипта, который работал с текущим выбором Finder. Если вы добавите текст: password "yourPass"в конец второй строки, вы можете отключить запрос аутентификации, но я, конечно, не рекомендую этого.

Похожие вопросы