タグ
#launchd
1 記事
-
macOS の GUI Terminal と SSH セッションは何が違うか|launchctl managername で読み解く
Mac の前で Terminal を開いた場合と、別の端末から SSH した場合では、同じユーザー・同じ zsh に見えても挙動が大きく異なります。keychain の解錠状態、環境変数、TCC 権限、pbcopy、TouchID、osascript の通知などすべてが違っており、その違いはすべて launchctl managername が返す Aqua か Background か、にたどり着きます。本記事では実際に踏みやすい違い、その背後にある launchd domain の仕組み、そして Mac をサーバーとして運用する際に SSH セッションを GUI に近づけるテクニックを整理します。