
2026/03/01 4:04
「“Upgrade to Tahoe”」のアラートをブロックしてください。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
(欠落している詳細を組み込む)**
著者は、macOS 15.7.3 のユーザーに対し、主要アップデートを90日間遅延させる機器管理プロファイルの作成方法を示しています。対象は、次回リリース予定の macOS Tahoe です。まず「stop‑tahoe‑update」リポジトリをクローンします。
git clone https://github.com/travisvn/stop-tahoe-update.git cd stop-tahoe-update
スクリプトのパーミッションを設定(
chmod 755 ./scripts/*.sh)した後、uuidgen を使って2つの UUID を生成し、profiles/deferral‑90days.mobileconfig のプレースホルダー REPLACE-WITH-UUID を置き換えます。そのファイル内でオプションセクションを変更して <key>forceDelayedSoftwareUpdates</key><false/> と設定し、主要アップデートのみが遅延されるようにします。
インストールスクリプト(
./scripts/install-profile.sh profiles/deferral‑90days.mobileconfig)を実行すると、システム環境設定 → プライバシーとセキュリティ → プロファイル で手動承認プロンプトが表示されます。インストール後は「Profile Downloaded」にプロファイルが表示され、ダブルクリックすることで90日間のブロックが有効化されます。この状態はソフトウェアアップデート画面上部に常時通知として表示されます。
ブロック期間が終了した後で再度プロファイルを適用するには、リポジトリから変更済み
.mobileconfig をコピーし、.zshrc にエイリアスを作成します:
alias notahoe='open "/path/to/deferral-90days.mobileconfig"; sleep 2; open "x-apple.systempreferences:com.apple.preferences.configurationprofiles"'
notahoe を実行するとプロファイルのインストールが開き、プロファイルパネルが自動的に表示されるため、迅速に再アクティベーションできます。
この手法は従来の機器管理戦術を反映しつつ、Apple の標準構成プロファイルを利用して IT 管理者や権限ユーザーが macOS のアップグレードタイミングを正確に制御できるようにします。これにより重要な作業期間中の障害を最小化しつつ、企業向け更新スケジュールに柔軟性を提供します。
本文
マストドンの投稿に対するコメントから、今回の問題は macOS 15.7.3 のバグによるものだと分かりました。
90 日間という期間は「ローリング」な日付ではなく、リリース日から 90 日以内を指すため、影響がないはずです。しかし実際には影響が出ているので、Apple がこのバグを修正しないことを願っています。
私自身は顧客サポートのために macOS Tahoe を動かさなければならないものの、Liquid Glass の見た目や macOS Tahoe で導入された機能変更が好きではありません。
ラップトップには macOS Tahoe をインストールしていますが、デスクトップ Mac は現時点で macOS Sequoia を使い続けています。そのため、このような通知を定期的に受け取ることになります―少なくとも 90 日単位でブロックする方法を見つけるまでは。
System Settings → General → Software Update を開くと、次のように表示されます。
秘密? デバイス管理プロファイルを使用すると、組織内の Mac にポリシーを適用できます―「組織」がデスク上の一台であっても同様です。
利用可能なポリシーの一つに、最大 90 日間(ポリシーが許容する最大期間)まで macOS の大きなアップデート関連アクティビティをブロックできるものがあります。まさに私が必要としていた機能です。
デバイスプロファイルの専門家ではありませんので、調べているうちに Stop Tahoe Update プロジェクトにたどり着きました。その最終的な目標は印象的ですが、現時点で行ったことはまさに必要だったものです――90 日間 Tahoe アップデートをブロックする設定プロファイルです。
使えるようにする手順
README を参考にしつつ、いくつかの調整を加えました:
-
リポジトリをクローンしてディレクトリへ移動
$ git clone https://github.com/travisvn/stop-tahoe-update.git $ cd stop-tahoe-update -
スクリプトを実行可能に(README には記載なし)
$ chmod 755 ./scripts/*.sh -
に UUID を 2 つ挿入deferral-90days.mobileconfig
好きなエディタでファイルを開き、各
行を書き換えます。REPLACE-WITH-UUID<key>PayloadUUID</key> <string>REPLACE-WITH-UUID</string>ターミナルで
を実行して生成した UUID を貼り付けてください。uuidgen -
オプション – 大規模 OS アップデートのみを遅延
「Optional (set to your taste)」と記載されたセクションを編集します。<!-- Optional (set to your taste) --> <key>forceDelayedSoftwareUpdates</key><false/>これによりマイナーアップデートの通知は残ります。
-
README のインストールスクリプトを実行
./scripts/install-profile.sh profiles/deferral-90days.mobileconfig出力例:
Installing profile: profiles/deferral-90days.mobileconfig profiles tool no longer supports installs. Use System Settings Profiles to add configuration profiles. Done. You may need to open System Settings → Privacy & Security → Profiles to approve. -
インストール完了
System Settings を開き、サイドバーの「Profile Downloaded」項目をクリックし、プロファイルをダブルクリックしてから Install を 2 回押します。
System Settings を再起動すると、ソフトウェアアップデートパネルの上部に私と同じメッセージが表示されます。
毎 90 日ごとの再インストール
変更した
deferral-90days.mobileconfig をユーティリティフォルダへコピーし、リポジトリは削除しました。Sequoia は
profiles コマンドでのインストールができないため、「開く」だけに絞ります。
.zshrc に次のエイリアスを追加します:
# Reinstall the no‑Tahoe 90‑day policy alias notahoe='open "/path/to/deferral-90days.mobileconfig"; sleep 2; open "x-apple.systempreferences:com.apple.preferences.configurationprofiles"'
これで毎 90 日ごとに
notahoe と入力するだけで、System Settings がプロファイルパネルを開きます。数クリックでプロファイルの有効化が完了します。4 月以降の挙動を確認していきましょう。
現状
これで Tahoe アップデート通知は無くなり、System Settings のアイコンに「1」と表示される赤いバッジも消えました。非常に満足しています。