質問: os x mountain lionで別のユーザーとしてソフトウェアを実行することは可能ですか? 別のユーザーとしてアプリを実行しようとしています。試行1 _sudo -u otheruser open /applications/textedit.app_はアプリを起動しますが、otheruserではなく、現在のユーザーを使用します。試行2 _login username_および_su - otheruser_はotheruserとして正常にログインし、別のユーザーがアクティビティモニターにポップアップしますが、何か_open /applications/textedit.app_のようにエラーlsopenurlswithrole() failed with error -10810 for the file /applications/textedit.app.を返します試行 _sudo su - otheruser -c /applications/textedit.app/contents/macos/textedit_はアプリを起動しているようです(アクティビティモニターの下にotheruserによって起動されたように表示されます)が、このエラーはドックアイコンが無期限にバウンスします:_registerapplication(), failed to establish the default connection to the windowserver, _cgsdefaultconnection() is null.質問 では...別のユーザーとしてアプリを実行するにはどうすればよいですか?
回答: openを使用してアプリケーションを起動します。例-aオプション-アプリケーションtextwranglerを使用してファイル名を開きます-: sudo su - david -c "open -a textwrangler filename" -eオプション-アプリケーションtexteditを使用してmyfilenameを開きます-:sudo su - user -c "open -e myfilename"