権限を下げてアプリケーションを開く

権限を下げてアプリケーションを開く

インストール前とインストール後の bash スクリプトを使用して root として実行される Mac インストーラーがあります。

インストール後のスクリプトの最後に、ルート権限を継承して開くアプリケーションを起動します。インストーラーを実行したユーザーに権限を下げて、アプリを開く方法はありますか?

または、もっとハック的な方法として、スクリプトからスケジューラでアプリを開くように設定し、ユーザーの権限を持つスケジューラによってアプリを開くことができます。

答え1

root としてログインしている場合は、次を使用できますsu:

/bin/su -c "open -a App.app" username

関連情報