Ejectify app icon Ejectify

ディスクの不正な取り出し通知はもう表示されません

Ejectify は、Mac がスリープに入るときにボリュームのアンマウントを自動で試み、復帰後に再マウントします。

Mac 用をダウンロード

買い切り価格 €6.99 macOS 14 以降が必要です

機能

Ejectify はバックグラウンドで動作し、Mac のメニューバーにあるアイコンから設定できます。

The Ejectify menu bar menu showing its configuration options.
  • Mac やディスプレイの復帰後に表示される「ディスクの不正な取り出し」通知の防止に役立ちます。

  • 選択したボリュームを安全にアンマウントすることで、データ損失のリスク低減に役立ちます。

  • 復帰後に管理対象ボリュームを再マウントします。

  • 外付けドライブ、取り外し可能な内部メディア、ディスクイメージに対応しています。

  • どのボリュームを Ejectify が管理するかを正確に選べます。

  • 30 以上の言語で利用できます。

よくある質問

なぜ「ディスクの不正な取り出し」という通知が表示されるのですか?

「ディスクの不正な取り出し」は、ボリュームが安全にアンマウントされる前に消えたことを macOS が検知したことを意味します。

これは通常、外付けボリュームの電源が切れた、接続が切れた、または安全に取り出す前に抜かれたときに起こります。

その時点でまだディスクへの書き込みが続いていた場合、不完全な書き込み、ファイル破損、あるいはボリューム破損につながる可能性があるため、macOS はこの警告を表示します。

Ejectify は、Mac の復帰後にこうした通知を防ぐのに役立ちます。詳しくは Ejectify はどのように「ディスクの不正な取り出し」通知の防止に役立ちますか? をご覧ください。

Ejectify はどのように「ディスクの不正な取り出し」通知の防止に役立ちますか?

Ejectify は Mac 用のメニューバーユーティリティで、スリープ時やディスプレイがオフになる前に、選択したボリュームを安全にアンマウントするよう macOS に依頼し、復帰後に再度マウントを試みることで、「ディスクの不正な取り出し」通知の防止に役立ちます。

どのボリュームを Ejectify が管理するかは自分で選べ、そのマウントとアンマウントの試行はバックグラウンドで自動的に行われます。

ディスプレイがオフになったときに電源を切るモニターや USB ハブ経由でドライブを接続している場合や、Mac がスリープ中にディスクが抜かれる場合に、Ejectify は特に有用です。

Ejectify はデータ損失やボリューム破損の防止にどう役立ちますか?

「ディスクの不正な取り出し」通知は、ボリュームが安全にアンマウントされる前に切断されたことを意味し、macOS がまだディスクへの書き込みを終えていない場合、ファイルの消失や破損につながる可能性があります。

Ejectify は、Mac がスリープし始めたときやディスプレイがオフになったときに、選択したボリュームを安全にアンマウントしようと試み、復帰後に再マウントを試みます。

つまり、Ejectify はこうした通知の防止だけでなく、データ損失やボリューム破損のリスク低減にも役立ちます。

Ejectify はどの種類のボリュームに対応していますか?

Ejectify は、内部ディスク、外付けディスク、ディスクイメージ上の取り出し可能なボリュームに対応しており、SD カードや USB ドライブのようなメディアも含まれます。

ネットワークボリューム自体には直接対応していませんが、それらの場所からマウントされたディスクイメージは管理できます。メニューバーアプリ内で、どの対応ボリュームを Ejectify に管理させるかを正確に選べます。詳しくは Ejectify が管理するボリュームはどのように選べますか? をご覧ください。

Ejectify はすべての「ディスクの不正な取り出し」通知を止められますか?

Ejectify は、Mac のスリープ、復帰、またはディスプレイのオフと再オンによって発生する「ディスクの不正な取り出し」通知を防ぐよう設計されていますが、すべてのケースで成功を保証することはできません。

Ejectify 自身がディスクをアンマウントするわけではありません。安全にアンマウントするよう macOS に依頼し、その依頼を macOS が拒否することがあります。

まだ通知が表示される場合は、「ディスクの不正な取り出し」通知がまだ表示されます。どうトラブルシュートすればよいですか? をご覧ください。

なぜ Ejectify には管理者権限が必要なのですか? また、どう有効にしますか?

Ejectify には、管理者権限で動作するオプションの特権ヘルパーが含まれています。このヘルパーにより、権限に関する制限を減らした状態でマウントおよびアンマウント要求を行えます。

このヘルパーを承認しない場合、Ejectify はユーザーレベルの要求にフォールバックします。それでも動作することはありますが、macOS により早い段階で拒否される可能性があります。

管理者権限の付与や削除は、初回設定中、システムの承認ダイアログ、または後から Ejectify のメニューで行えます。有効化する前にヘルパーの動作を正確に確認したい場合は、ソースコード を GitHub で公開しています。

Ejectify は App Store で入手できますか?

いいえ。Ejectify は App Store では提供していません。

Apple のサンドボックスモデルは意図的に制限が厳しくなっています。Ejectify は、特に特権ヘルパーを有効にした場合、App Store のサンドボックスには適さない方法で macOS のディスクのマウントやアンマウントと連携できるときに最もよく機能します。

そのため、Ejectify はこのウェブサイトから直接販売されています。仕組みを確認したい場合は、ソースコード を公開しています。

Ejectify はどこでダウンロードできますか? 価格はいくらですか?

Ejectify はこのウェブサイトから €6,99 の買い切りで直接購入できます。無料で自分でビルドしたい場合は、ソースコード も GitHub で公開しています。

Ejectify はどの Mac と macOS バージョンに対応していますか?

Ejectify は、macOS 14 以降を実行している Intel Mac と Apple シリコン Mac の両方に対応しています。

Ejectify が起動しないようです。どうすればよいですか?

まず、Ejectify が Applications フォルダにコピーされ、そこから起動されていることを確認してください。

Ejectify は通常の Dock 中心のアプリではなく、メニューバーユーティリティです。起動後は、時計の近くにあるメニューバーのイジェクトアイコンを確認してください。

Ejectify を開いて設定を変更するにはどうすればよいですか?

Ejectify は Mac のメニューバーで動作します。初回起動時のオンボーディングを除き、通常のアプリウインドウを開いたままにせず、Dock に表示されたままにもなりません。

メニューバーのイジェクトアイコンをクリックすると、たとえば次のことができます。

「ディスクの不正な取り出し」通知がまだ表示されます。どうトラブルシュートすればよいですか?

Ejectify は macOS に対してボリュームのマウントとアンマウントを要求します。その要求を macOS が拒否すると、警告が引き続き表示されることがあります。

通知をより確実に避けるため、またはなぜまだ通知が表示されるのかを調べるためにできることには、次のようなものがあります。

次のコマンドを実行して、Terminal で Ejectify のログを確認できます。

log stream --style compact --info --predicate 'subsystem == "nl.nielsmouthaan.Ejectify" OR subsystem == "nl.nielsmouthaan.Ejectify.PrivilegedHelper"'

ログには、アンマウントが失敗した理由を示す次のようなエラーが含まれていることがあります。

  • kDAReturnBusy: そのボリュームは別のアプリまたは macOS によってまだ使用中でした
  • kDAReturnNotPermitted: 操作が許可されていないため macOS が要求を拒否しました
  • kDAReturnNotPrivileged: Ejectify にその要求を行う十分な権限がありませんでした
  • kDAReturnNotFound: そのボリュームはすでに消えていたか、もう利用できませんでした

必要に応じて、Console を使い、diskarbitrationd などで絞り込んで、マウントまたはアンマウントに失敗した理由がより分かるイベントを探すこともできます。

Ejectify が管理するボリュームはどのように選べますか?

Ejectify は対応しているボリュームをメニューバーのメニューに直接表示します。

ボリュームをクリックすると、Ejectify がそのボリュームを管理するかどうかを切り替えられます。チェックされたボリュームは、設定されたトリガーの前にアンマウントを試み、復帰後に再マウントを試みます。

外付けボリュームや SD カードのような取り外し可能な内部メディアは自動的に管理対象になります。ディスクイメージにも対応していますが、明示的に有効化する必要があります。

どのアンマウントトリガーを使うべきですか?

Ejectify は複数のアンマウントトリガーに対応しています。

  • ディスプレイがオフになったとき: ディスプレイがオフになると、Ejectify は管理対象ボリュームのアンマウントを試みます
  • システムがスリープし始めたとき: macOS がスリープに入り始めると、Ejectify は管理対象ボリュームのアンマウントを試みます。これはデフォルトの設定です。

すべてのハードウェア構成に共通する最適な選択肢はありません。利用できるオプションを試し、自分の環境で「ディスクの不正な取り出し」通知が最も少なくなるものを使ってください。

「強制アンマウント」とは何ですか? いつ使うべきですか?

通常、Ejectify は macOS に対してボリュームを安全にアンマウントするよう依頼します。強制アンマウント を有効にすると、別のアプリや macOS 自身がそのボリュームを使用中でも、macOS がアンマウントする可能性があります。

そのためトラブルシューティングには役立ちますが、安全ではありません。まだ書き込み中であれば、強制アンマウントによってデータ損失やファイルシステム破損が起こる可能性があります。

このトレードオフを理解している場合にのみ使い、理想的には、他のアプリがそのボリュームを使用中かどうかを確認するために必要な時間だけ使ってください。

「通知を強制的にミュート」とは何ですか? いつ使うべきですか?

macOS には「ディスクの不正な取り出し」通知をミュートできる未公開の設定オプションがあり、Ejectify はその設定を有効にできます。

この設定は、原因をすでに理解していて、警告バナーだけを表示したくない場合には有用ですが、根本的な問題を解決するものではありません。ディスクは安全に取り出されないまま切断されている可能性があります。

慎重に使ってください。原因そのものを解決したい場合は、まず トラブルシューティング手順 から始めてください。

以前 Ejectify を購入しました。再ダウンロードやアップデートの入手はどうすればよいですか?

Lemon Squeezy 経由で Ejectify を購入した場合は、注文を 検索 してアプリを再ダウンロードできます。

以前 Gumroad 経由で購入した場合は、購入証明を添えて niels@ejectify.app にメールし、再ダウンロード用リンクを依頼してください。

保証はありますか? Ejectify の使用にリスクはありますか?

Ejectify は最善の意図のもと、実装の細部とコード品質に最大限注意して開発されています。それでも、予期しない問題やデータ損失さえ引き起こすバグが含まれている可能性はあります。

Ejectify を使用することで、Ejectify の ライセンス を読み、同意したものとみなされます。このライセンスには、いかなる保証もなく、使用によって生じた損害について開発者は責任を負わないことが明記されています。

Ejectify と Jettison の違いは何ですか?

どちらのアプリも外付けディスクを自動でアンマウントして「ディスクの不正な取り出し」警告を防ぎますが、主な違いはシンプルさと配布方法です。

Ejectify はより簡単に使えて設定しやすく、ボリュームごとに管理対象かどうかを選べます。

Ejectify は GitHub でオープンソース として公開されており、実装を確認したり、無料で自分でビルドしたりできます。

さらに、公開された issue トラッカー があり、報告済みの問題を確認したり、今後の改善に関する議論に参加したりできます。

Ejectify には、必要に応じてボリュームを強制アンマウントしたり、「ディスクの不正な取り出し」通知を完全にミュートしたりするオプションもあり、特殊な状況でより細かく制御できます。

問題、質問、提案があります。どうすればよいですか?

まず、同じ問題がすでに報告されていたり、似た質問がすでに投稿されていないか、既存の GitHub issue を確認してください。

まだなければ、問題、質問、提案の内容を添えて GitHub で新しい issue を作成 してください。

問題を報告する場合は、Ejectify の設定、ディスクに関する情報と接続方法、何が起きるか、いつどのくらいの頻度で起きるか、そして 「ディスクの不正な取り出し」通知がまだ表示されます。どうトラブルシュートすればよいですか? にある関連ログも含めてください。