プライバシーポリシー
最終更新: 2026年11月11日
Nonet(以下「本アプリ」)は、Takanari Okazaki(以下「私たち」)が提供する macOS 用のアプリです。本アプリは、あなたの情報を集めないように作っています。
1. 集めない情報
- 本アプリには、利用状況の分析(アナリティクス)、テレメトリ、クラッシュレポートの送信、広告の仕組みがありません。
- アカウントはありません。本アプリから私たちのサーバーに、あなたの情報を送ることはありません。
2. Mac の中だけに保存する情報
- 設定(プロファイル・マス・アクション・全体の設定):
~/Library/Application Support/Nonet/configuration.jsonに保存します。保存するたびに1つ前の版を同じフォルダのconfiguration.backup.jsonに残します。設定ファイルを読めなかったときは、上書きせずにconfiguration.corrupt-<日時>.jsonに名前を変えて、同じフォルダに残します。読めても、保存すると失う内容(本アプリが知らない種類のマスや設定など)があるときは、元のファイルの写しをconfiguration.lossy-<日時>.jsonとして、別の版の本アプリで書かれたファイルは、その写しをconfiguration.v<番号>.json(番号はファイルの形式の版)として、同じフォルダに残します。これらは設定と同じ内容(スクリプトなども含みます)で、本アプリは消さないので、~/Library/Application Support/Nonet/のフォルダを消すまで残ります。設定を変えている間(1時間に1回まで)と、プロファイルやページの削除・読み込みなどの前には、その時点の設定の控えを~/Library/Application Support/Nonet/Backups/に新しいものから10個まで残します(「以前の設定に戻す…」で使います)。 - 試用の記録(開始日・最後に確かめた時刻・試用を始めてから経った時間): 本アプリの環境設定(
~/Library/Preferences/com.iam74k4.Nonet.plist)と~/Library/Application Support/Nonet/に保存します。製品版ではログインキーチェーンにも項目(com.iam74k4.Nonet.license.trial)として保存し、同じ記録を、この Mac の識別子(IOPlatformUUID)とアプリの ID から作ったハッシュ(64桁の16進数)を名前にした2つ目の項目にも写します(識別子そのものは保存も送信もしません)。試用の記録がどこにもないときは、~/Library/Application Support/Nonet/Backups/と~/Library/Caches/com.iam74k4.Nonet/のフォルダの作成日を、試用を始めた日の代わりに使います(作成日を読むだけです)。どれも試用期間を正しく数えるためだけに使います。キーチェーンの項目は iCloud キーチェーンと同期しません。 - ライセンスキー: 本アプリの環境設定に保存します。ライセンスキーには、購入時の名前とメールアドレスが含まれます。
- そのほかの環境設定: 設定ウインドウの位置と大きさ、アップデートの確認の設定と最後に確認した日時(Sparkle)、試用期間の残りや終了を知らせた日付、起動したときに許可の案内を出さない設定(「今後表示しない」)を、本アプリの環境設定に保存します。
- 一時ファイル: スクリプトをターミナルで実行するとき、スクリプトとそれに渡す情報(選択中のテキストなど)を書いた一時ファイル(
nonet-….command)を、Mac の一時フォルダ($TMPDIR/Nonet/Terminal/)に作ります。ショートカットに選択中のテキストを渡すときは、そのテキストを書いた一時ファイル(input-….txt)を$TMPDIR/Nonet/Shortcuts/に作ります。どちらも本人だけが読める権限で作ります。ターミナルのファイルは実行が始まると消し、開かれずに残ったものは5分後か、次に本アプリを起動したときに消します。ショートカットのファイルは、ショートカットが終わると消します。本アプリが終了するときは、続けて開かれた本アプリが待つかどうかを決めるための、中身のない印のファイル(Nonet-quitting-<番号>)を Mac の一時フォルダに作ります。
本アプリは、最初の設定を作るときに Dock に置いてあるアプリの一覧を読み、ランチャーの並びに使います。また、起動したときに、スクリプトをターミナルと同じ条件で動かすため、zsh(~/.zshrc を含む)を1回動かして、PATH と claude コマンドの有無を調べます。どちらもメモリの中で使うか、設定に入れるだけです。
どれも Mac の外には送りません。本アプリを削除するときに、これらのファイルとキーチェーンの2つの項目(com.iam74k4.Nonet.license.trial と、名前が64桁の16進数のもの。キーチェーンアクセスで消せます)を消せば完全に消えます(手順は利用ガイド)。設定の「Nonet」のタブの「Nonet をアンインストール…」は、本アプリと設定のフォルダとキャッシュをゴミ箱に入れますが、ライセンスキーと試用の記録(環境設定とキーチェーン)は残します。入れ直したときに、登録し直さずに使えるようにするためです。
アプリの「お問い合わせ…」で作るメールには、アプリと macOS の版・Mac の機種・キーボードの種類だけが入り、送るかどうかはあなたが決めます。ライセンスキーや設定の中身は入りません。
3. アクセシビリティの許可の使い方
本アプリは macOS の「アクセシビリティ」の許可を、次のことだけに使います。
- 9マスを開いている間、クリック・スクロール・ジェスチャーを前面のアプリに渡さない(ポインタの移動はふだんどおりで、前面のアプリにも届く)。そのためのポインタのイベントタップは、9マスを開いている間と、閉じた直後の短い後片付けの間(遅れて届くクリックと、開いている間に渡さなかったクリックの「離す」やスクロールの続きを捨てる間)だけ有効にし、それ以外のときはポインタのイベントが本アプリを通りません。開いている間に、トラックパッドに指を触れずにマウスやホイールを使ったときは、そのイベントを手を加えずに前面のアプリに渡し、9マスを閉じます。
- 9マスを開いている間だけ、キーが押されたことを知り、押されたら何も実行せずに9マスを閉じる。キーボードのイベントタップは9マスを開いている間だけ有効にし、それ以外のときはキーボードのイベントが本アプリを通りません。押されたキーは手を加えずに前面のアプリに渡します。入力した文字の内容は、記録も保存も送信もしません。
- あなたが設定したキー入力を前面のアプリに送り、メニュー項目を押す。メニュー項目のショートカットを送る前には、アプリのメニューにあるその項目のショートカットを読み、同じかを確かめる。
- 「画面に置く」のアクションで、前面のアプリのウインドウの位置と大きさを読んで変える。9マスでそのマスを光らせている間は、置く枠を画面に出すために位置と大きさを読む。読んだ値はその場で使うだけで、保存も送信もしません。
- 設定画面で、起動中のアプリのメニューの一覧を読む。
- あなたが設定したアクションを実行する直前に、そのアクションに渡すものを読む。スクリプトでは、前面のウィンドウで開いている書類の場所をいつも読み、選択中のテキストは、スクリプトに変数
NONET_SELECTED_TEXTが書かれているときだけ読む。ショートカットでは「選択中のテキストを渡す」がオンのときだけ、AI では毎回、選択中のテキストを読む。選択中のテキストを直接読めないアプリでは、⌘C でクリップボードを使って読み、クリップボードを元に戻す。読んだ内容はそのアクションに渡すだけで、保存も送信もしません。
クリップボードを一時的に使うときは、パスワード管理アプリがパスワードとしてコピーしたもの(org.nspasteboard.ConcealedType の印があるもの)を読みも戻しもしません。macOS(15.4 以降)がクリップボードを読む前に確かめる設定のときは、その答えに従い、拒否されていればクリップボードを読みません。
トラックパッドの指の位置は、macOS のマルチタッチの仕組みから読み(この読み取りには許可は要りません)、9マスを開く動き(上の縁から指を滑らせる)を見分けることのためにメモリの中だけで使います。保存も送信もしません。
4. オートメーション(Apple Events)
次の2つのときだけ、他のアプリに Apple Events を送ります。macOS が初回に、そのアプリを操作する許可を確認します。
- スクリプトに変数
NONET_BROWSER_URLが書かれていて、前面のアプリが対応しているブラウザ(Safari・Google Chrome・Arc・Microsoft Edge・Brave)のとき、実行する直前にそのブラウザに、表示中のページの URL を問い合わせます。読んだ URL はそのスクリプトに渡すだけで、保存も送信もしません。 - 「ファイル」のアクションを実行するとき、前面のアプリが Finder であれば、Finder に、選んでいるファイルの場所を問い合わせ、あなたが設定した操作(ゴミ箱に入れる・複製)を Finder に頼みます(名前の変更は、Return キーを送って Finder の名前の変更を始めます)。読むのはファイルの場所(名前とフォルダ)だけで、ファイルの中身は読みません。場所は操作に使うだけで、保存も送信もしません。ゴミ箱に入れるときも、完全には削除しません。
スクリプトをターミナルで実行するときは、一時ファイルをターミナルで開くだけで、Apple Events は使いません。
5. あなたが設定するアクション
スクリプト・ショートカット・URL など、あなたが設定したアクションは、あなたの権限で Mac の中で実行されます。そのアクションがどんな情報を扱い、どこへ送るかは、アクションの中身によります。
プロファイルを読み込むとき、スクリプト・キー入力・メニュー項目・AI のマスや、Finder で選んだファイルをゴミ箱に入れる・名前を変える・複製するマス、Mac の中のファイルを開くマスがあれば、本アプリは読み込む前に、そのマスと中身のすべて(スクリプトのすべての行・押すキー・メニュー項目とショートカット・AI への指示と結果の出し方・ファイルの操作・開くファイルの場所)を並べて確かめます。Return と同じ働きのキーや ⌃ の付いたキーを押すマスと、注意が要る命令(curl・| sh・rm -rf など)を含む行は目立たせ、中身を最後までスクロールするまで読み込めません。ほかの人から受け取ったプロファイルは、中身を確かめ、信頼できるものだけを読み込んでください。
AI のアクションは、Apple の Foundation Models フレームワークを使い、Mac の中の言語モデルで処理します。本アプリが選択中のテキストを外部に送ることはありません。結果で選択範囲を置き換えるときは、結果をクリップボードに一時的に置いて ⌘V で貼り付け、元のクリップボードに戻します(クリップボードの履歴を残すアプリに残らないよう、org.nspasteboard.TransientType の印を付けます)。
6. ネットワーク
本アプリがネットワークを使うのは、次のときだけです。
- アップデートの確認: オープンソースの Sparkle を使い、更新の情報と新しい版を配布元から HTTPS で定期的に取得します。このとき配布元のサーバーには、通信に伴う一般的な情報(IP アドレス、アプリと macOS の版を含む User-Agent など)が届きます。Sparkle のシステム情報を送る機能は使っていません。配布元のサーバー(Cloudflare)は、障害を調べるために、これらを含む要求の記録を最長7日間残します(「8. 販売ページ」)。
- 購入ページを開く: 「購入する」を選ぶと、既定のブラウザで購入ページを開きます。購入の手続きは販売サービスのプライバシーポリシーに従います。
利用ガイドやプライバシーポリシーなど、販売ページのページを選んだときは、既定のブラウザで開きます(「8. 販売ページ」)。
ライセンスキーの確認は Mac の中で行い、ネットワークを使いません。返金したライセンスや公開されてしまったキーは、アプリに入れた無効にしたライセンスの一覧(ライセンス ID の SHA-256。新しい版で更新します)と照らして受け付けませんが、このときも通信はしません。購入のメールのリンク(nonet://register)や .nonetlicense のファイルを開いたときも、キーを本アプリに渡すだけで、ネットワークは使いません。
7. 購入のときの情報
購入の手続きと支払いは販売サービスが行い、カード番号などの支払いの情報を私たちが受け取ることはありません。私たちは、ライセンスキーの発行とサポートのために、販売サービスから購入者の名前・メールアドレス・注文の情報を受け取ります。これらは、ライセンスキーの発行と再発行、問い合わせへの対応、法令で求められる記録のためだけに使い、第三者に売ったり広告に使ったりしません。
購入の記録は、法令で求められる期間保存し、その後消します。ご自身の情報の開示・訂正・削除を求めるときは、お問い合わせ先までご連絡ください。販売サービスが持つ情報は、販売サービス(Paddle)のプライバシーポリシーに従って扱われます。
8. 販売ページ
販売ページは、Cookie・アクセス解析・外部のフォントを使っていません。外部のスクリプトを読み込むのは、下の購入のページだけです。販売ページとアップデートの配布には Cloudflare を使っています。トップページ・アップデートの配布・ダウンロードへの要求は、障害を調べるために、日時・URL・IP アドレス・User-Agent・おおよその地域などを含む記録を最長7日間残し(Cloudflare Workers Logs)、その目的にだけ使います。このほか、Cloudflare が一般的なアクセスログを記録することがあります。
購入のページ(「購入する」で開くページ)は、購入画面を開くために、販売サービス(Paddle)のスクリプトを読み込みます。購入画面で入力する情報と、Paddle のスクリプトと購入画面が扱う情報(Cookie を含む)は、Paddle のプライバシーポリシーに従って扱われます。
ページの言語の案内(「This page is also available in English」など)を閉じると、閉じたことだけをブラウザの localStorage に記録し、次からは出しません。この記録はお使いのブラウザの中にだけあり、送信しません。
9. このポリシーの変更
内容を変えるときは、このページを更新し、最終更新日を改めます。
10. お問い合わせ
Takanari Okazaki(support@astlog.dev)