Я пытался запускать приложения от имени другого пользователя.
Попытка 1
sudo -u otheruser open /Applications/TextEdit.app запускает приложение, но использует текущего пользователя, а не другого пользователя.
Попытка 2
login username и su - otheruser успешно входят в систему как otheruser, в Activity Monitor появляется другой пользователь, но что-то вроде open /Applications/TextEdit.app возвращает ошибку LSOpenURLsWithRole() failed with error -10810 for the file /Applications/TextEdit.app.
Попытка 3
sudo su - otheruser -c /Applications/TextEdit.app/Contents/MacOS/TextEdit видимому, запускает приложение (оно отображается в Activity Monitor как запущенное другим пользователем), но эта ошибка появляется, когда значок закрепления отскакивает бесконечно: _RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
Вопрос
Итак ... как мне запустить приложение от имени другого пользователя?
