macOS 13 Venturaでは、アプリ内に同梱されるログインアイテムやLaunchAgent/Daemonが、Macにインストールされることが通知され、システム設定から実行を止めることが可能になるそうです。詳細は以下から。
Appleは日本時間2022年06月07日から開催している世界開発者会議(WWDC22)の中で、次期Mac OSが「macOS 13 Ventura」を発表しましたが、このVenturaでは、サードパーティ製アプリがインストールされる際に、そのアプリがログインアイテムなどを作成するとユーザーに通知する機能が追加されるそうです。
現在のmacOSでは、Macの起動と同時に起動したいアプリを、システム環境設定の[ユーザーとグループ] → [ログイン項目]から管理することができますが、AdobeやMicrosoftなど多くのアプリは、それ以外にデーモン(plist)を作成し、アプリが起動していなくても、定期的にアップデートチェックやクラウドとのデータ同期を行っており、これらはユーザーに気づかれないよう起動するマルウェアなどにも利用されていますが、
Appleによると、次期macOS 13 Venturaでは、サードパーティ製アプリがインストールされた際に、そのアプリにログインアイテムやLaunchAgent、LaunchDaemonが含まれていると、それを通知する機能を追加するそうです。
Every app that supports a LoginItem, LaunchAgent, or a LaunchDaemon has a corresponding switch in the Login Items Added by Apps panel in System Settings. The user can use this switch to decide whether the corresponding executable runs when they log in, or in the case of a LaunchDaemon, when the system starts up.
Updating helper executables from earlier versions of macOS – Apple Developer Documentation
Appleが開発者向けに公開したドキュメントやセッション「What’s new in privacy」によると、macOS 13 Venturaでは、macOSの起動時にバックグラウンドで起動するデーモンやヘルパーツールをユーザーに明確にするため、
以下のLoginItems, LaunchAgents, LaunchDaemonsディレクトリにアイテムが作成されると、それを通知センターで通知し、各アイテムやデーモンはシステム設定*の[ログイン項目]の下に「Login Items Added by Apps」として開発者名と共に表示され、
- $HOME/Library/LoginItems
- /Library/LaunchAgents
- /Library/LaunchDaemons
ユーザーは、このログインアイテムやデーモンの実行をOFFにすることが可能になるそうなので、macOS 13 VenturaではMacの起動と同時に表示されるアプリや、定期的に起動/表示されるアプリを大幅に減らせそうです。
Yes! macOS Ventura tells you when sneaky apps install login daemons/agents and gives you an easy way to toggle them off!! pic.twitter.com/zRe0h2gLpa
— alan (@alanzeino) June 7, 2022
The new macOS Ventura System Settings app leaves … a lot to be improved (hi @twenty3). But this change to show app-bundled login items will be a HUGE usability improvement. #WWDC22 pic.twitter.com/Uj5LxXl9GE
— Daniel Jalkut (@danielpunkass) June 7, 2022
おまけ
また、Appleはログインアイテムやエージェント、デーモンのような機能を利用したいアプリのために新たにService ManagementフレームワークにSMAppService APIを提供し、このフレームワークを利用することで、開発者は別途デーモン用のインストーラーを用意したりせずにMac App Storeアプリに同梱し配布できるようになるそうです。
- What’s new in privacy – Apple Developer
- Updating helper executables from earlier versions of macOS – Apple Developer Documentation
コメント
ついにDaemonなどが一般に認知できるようになるんですね。
今まではサードパーティのツールを使わないと分かりにくかったですが…
Intel製CPUはこのバージョンが最後の対応になるんでしょうか…