ntfy · Apple Watch · macOS

ntfyをApple Watchで使う方法:Macの通知を手首で受け取る

ntfyには専用のwatchOSアプリはありませんが、iOS標準の通知ミラーリングによってApple Watchへそのままプッシュ通知が届きます。確実に手首を振動させるための設定と、Macの通知を繋ぐ方法を解説します。

brew install --cask n2ctech/tap/notiferry

最終更新: · macOS 15.0 以降対応 · 7日間無料トライアル

要点まとめ

  • iOSは、iPhoneのntfyアプリに届いたAPNsプッシュ通知をペアリング済みのApple Watchへ自動的にミラーリングします。
  • Apple Watchが振動するのは「iPhoneがロック中」かつ「Apple Watchを装着してロック解除しているとき」です。
  • iPhoneの「Watch › 通知 › iPhoneから通知を反映」で ntfy がオンになっていることを確認してください。
  • Mac上のNotiFerryと組み合わせれば、Claude CodeやXcodeなどあらゆるMacアプリの通知を手首で受け取れます。

ntfyに専用のApple Watch(watchOS)アプリはありますか?

専用のwatchOSアプリはありませんが、手首で通知を受け取るために専用アプリは不要です。iOSには、Apple Push Notification service(APNs)を利用するすべてのiPhoneアプリの通知を自動的にApple Watchへ中継する「通知の反映(ミラーリング)」機能が備わっており、公式のiOS版 ntfy アプリもこれに対応しています。

購読しているntfyトピックにメッセージが投稿されると、APNs経由でiPhoneにプッシュ通知が届きます。そのときiPhoneがロック(画面オフ)されており、Apple Watchを手首に装着してロック解除されていれば、watchOSが自動的に時計を振動させてタイトルとメッセージを表示します。

iPhoneには届くのにApple Watchが鳴らない理由(Appleの振り分けルール)

Appleの通知仕様では、1つの通知は「iPhone」か「Apple Watch」のどちらか一方にのみ表示され、両方が同時に鳴ることはありません。

デバイスの状態ntfyの通知が表示される場所
iPhoneがロック中 + Apple Watchを装着してロック解除済みApple Watch(手首の触覚フィードバックと画面表示)
iPhoneを使用中(画面がオン・ロック解除中)iPhoneのみ(Apple Watchは鳴りません)
Apple Watchがロック中・充電中・手首から外れているiPhoneのみ

Apple Watchへの到着をテストするときは、まずiPhoneのサイドボタンを押して画面をロックし、数秒待ってからMac側でテスト通知を送信してください。iPhoneの画面を見つめたままテストすると、必ずiPhone側に表示されます。

Macアプリの通知をntfy経由でApple Watchへ届ける

ntfyの通知がApple Watchへ反映されるようになったら、次の2つの方法でMacのイベントを手首に届けられます:

  • シェルスクリプトやCLIから: コマンドの末尾に curl -d "ビルド完了" ntfy.sh/your-private-topic を繋げます。
  • あらゆるMacデスクトップアプリから: Macに NotiFerry をインストールします。macOS通知センターの新しいレコードを読み取り専用で監視し、Claude Code、Cursor、Codex、Xcode、Final Cut Proなどの通知をアプリごとのスクリプト設定なしで自動的にntfyトピックへ公開します。

特にApple Watchの小さな画面では、NotiFerryのデフォルト設定である「タイトルのみ(Title only)」モードが最適です。機密性の高い本文を時計の画面に表示することなく、どのMacアプリが完了したかを手首で即座に確認できます。

macOSメニューバー常駐

MacとiPhoneでの動作イメージ

macOSの通知センターフォルダに読み取り専用アクセスを許可し(フルディスクアクセス不要)、iPhoneの無料アプリ「ntfy」で専用トピックを購読します。テスト通知の受信を確認すると、7日間の無料トライアルが開始されます。

7日間無料トライアルをダウンロード
brew install --cask n2ctech/tap/notiferry
iPhoneに届く通知の例(ntfyアプリ内)
ntfyたった今

Claude Code — Permission required

Allow Bash tool in notiferry? · 全文表示 または タイトルのみ

ntfy · バースト集約2分前

Xcode — Build Succeeded (+4 earlier alerts)

macOS上のNotiFerryダッシュボード画面。通知転送が有効で、セッション中に9件の通知が転送され、プライバシーモードとiPhoneへのテスト送信ボタンが表示されている様子
macOS版NotiFerry:転送ステータス、プライバシーモード選択、iPhoneでのテスト受信確認。

よくある質問

Watchアプリ側でntfyの通知がオンになっているか確認するには?

iPhoneで「Watch」アプリを開き、「通知」をタップして下部の「iPhoneから通知を反映」までスクロールし、ntfy のスイッチがオンになっていることを確認してください。あわせてiOSの「設定 › 通知 › ntfy」で「通知センター」にチェックが入っているかも確認してください。

セルフホストしたntfyサーバーでもApple Watchに届きますか?

はい。セルフホスト型ntfyサーバーの server.yml で upstream-base-url に https://ntfy.sh を設定し、iOSアプリがAPNsのバックグラウンド起動を受け取れるようにしていれば、公開サーバーと同様にApple Watchへ中継されます。

Macがスリープしていても通知は届きますか?

いいえ。スクリプトから curl を呼ぶ場合も、NotiFerryで通知センターを転送する場合も、Macがスリープしておらずインターネットに接続されている必要があります。

ファウンディングリリース

Macの通知を、iPhoneとApple Watchの両方で受け取りましょう。

7日間の無料トライアルは、テスト通知が実際にiPhoneへ届いたことを確認してから開始されます。その後は買い切りライセンス(€9.99・最大2台のMacで利用可能、サブスクリプションなし)で継続利用できます。購入後30日以内の全額返金保証付き(強行法規に基づく消費者の権利は影響を受けません)。

7日間無料トライアルをダウンロードまたは今すぐライセンスを購入 · €9.99
brew install --cask n2ctech/tap/notiferry
買い切り(サブスクなし) · 最大2台のMac · 定期的なオンラインライセンス認証