インストール前とインストール後の bash スクリプトを使用して root として実行される Mac インストーラーがあります。
インストール後のスクリプトの最後に、ルート権限を継承して開くアプリケーションを起動します。インストーラーを実行したユーザーに権限を下げて、アプリを開く方法はありますか?
または、もっとハック的な方法として、スクリプトからスケジューラでアプリを開くように設定し、ユーザーの権限を持つスケジューラによってアプリを開くことができます。
答え1
root としてログインしている場合は、次を使用できますsu
:
/bin/su -c "open -a App.app" username