0

2 人以上のアクティブ ユーザーがいるマルチユーザー Mac OS X では、端末で sudo コマンドを使用して root 権限を取得し、端末で「 su - username 」コマンドを使用してユーザー セッションを切り替えることができます。 this this this using Objective C ?

ルート権限を取得してログインセッションを現在のユーザーから別のアクティブなユーザーに変更し、そのセッションに切り替えた新しいユーザー権限を使用して、たとえば他のプログラムを実行したり、プロセスを起動したりして、結果としてプロセスを起動するときに何かを行うにはどうすればよいですか特定のユーザーのセッション内では、プロセスの所有者はそのユーザーでなければなりません。最後に、別のアクティブなユーザー セッションに切り替えて、そのセッションでプロセスを起動するプログラムを作成する方法を知りたいです。

ありがとう

4

1 に答える 1

1

You can fast switch to another user by launching a process to call the following:

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID $USERID

Once you switch, the user will have to launch the application. Or the application needs to be in startup.

于 2013-03-26T22:01:33.190 に答える