このメッセージを無効にするにはどうすればよいですか:「ディスクは適切に排出されませんでした」?

apple.stackexchange https://apple.stackexchange.com/questions/6078

質問

「ディスクが適切に排出されなかった」というメッセージを無効にする方法はありますか?

私はKVMを使用しており、2つのシステムを切り替えて、KVMにあるメモリスティックを持っている必要があります。問題は、あるコンピューターから別のコンピューターに切り替えるたびにメッセージを取得するのが非常に迷惑であることです。私はそれをアンマウントすることができます(そしておそらくそうすべきです)が、私はいつも切り替えているので、それはアンマウントするのは不便であり、メモリスティックには何も敏感ではありません。

役に立ちましたか?

解決

これを行う方がはるかに良い:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist

これにより、UsernotificationCenterサービスが実行されないようになり、システムファイルがそのまま残ります!

注意してください: コメントに記載されているように、これにより、プログラムが連絡先などのシステムサービスへのアクセスを要求した場合のものを含め、すべてのシステム通知が無効になります

他のヒント

確かにエレガントな答えではありませんが、usernotificationcenter.appを無効にすることができます/system/library/coreServicesにあります - 同じ名前の別のアプリまたはファイルに置き換えます。それは、あなたのドライブがいっぱいであることを含む警告がポップアップするのを止めるので、それに注意してください。しかし、私の経験ではあなたが探していることをします。

私は実際にこれをずっと前に私のMacにしました、そしてあなたがあなたに質問するまでそれを忘れていました。でマクパダウォンへのクレジット http://macosx.com/forums/mac-os-system-mac-software/297194-disable-device-removal-message.html 答えのために - 同じ場所で私は数年前に私の答えを見つけました。

このApplescriptはあなたのためにそれらを閉じます。スクリプトエディターに貼り付けてから、アプリケーションとして保存します。次に、(システム設定>セキュリティとプライバシー>アクセシビリティ)でそのアプリケーションへのアクセスを許可し、ControlPlaneなどのアプリケーションを使用できます https://www.controlplaneapp.com/ ウェイクでアプリケーションを実行するために、それらをすべて自動的に閉じます! **注:ControlPlaneへのアクセシビリティアクセスも付与する必要があります。

tell application "System Events"
tell process "NotificationCenter"
    set numwins to (count windows)
    repeat with i from numwins to 1 by -1
        tell window i
            set temp to value of static text 1
        end tell
        if temp contains "Disk Not Ejected Properly" then
            click button "Close" of window i
        end if
    end repeat
end tell
end tell

あなたの答えはここにあります。この記事の最後に記載されているファイルと、完了したジョブをファイルに置き換えるだけです。シエラやハイシエラでは何も変わっていません。

ヨセミテでのOS-Xデバイスの取り外し警告の無効化

アップデート!

ああ、神様! Quantumgは天才です!これがハックです(そして、私は実生活のハックを意味します)この迷惑なメッセージだけを無効にし、残りの通知システムをそのまま残してください...

http://quantumg.blogspot.com/2015/04/disabling-os-os-x-device-removal-warnings.html

警告: :これはプロのチップであり、気弱な人向けではありません! Mac OSXシステムファイルをハッキングする必要があり、Macを壊す可能性があります。

明確に編集。

フラッシュドライブまたは他のUSBドライブの問題はこれです。ドライブにデータを書き込むときはいつでも...システム上のドライブは、最初にメモリのバッファーに書き込まれます。その後、コンピューターがそれに到達すると、バッファーをデバイス(ハードドライブ、SSD、または任意のUSBデバイス)に洗い流します。それは瞬時に(少なくとも私たちにとっては単なる人間にとって)か、数秒かかるかもしれません。考えられる遅延は、バッファーが洗い流される前にUSBデバイスをヤンクすると、ドライブが破損しているか、ドライブ上の破損したファイルのセットになってしまう可能性があることを意味します。

デバイスからのみ読んだ場合、心のコンテンツに引っ張る前に、それらが空であり、デバイスに洗い流される必要がないため、書き込みバッファーをフラッシュする必要はありません。

だから...迷惑なMac OS X警告は、おそらく関連性がないでしょう。最近デバイスに書き込んでいて、バッファを洗い流すのに十分な時間を与えていない場合にのみ重要です(数秒、最大)。 USBデバイスからのみ読んでいる場合、バッファーがフラッシュするのを待つ必要はありません。

したがって、Apple ニーズ パワーユーザー向けの個々のメッセージを無効にする方法を提供する。誰もがコンピューターの仕組みを知るために頼ることができないN00Bとして扱わないでください。

そして、私が間違っていると不満を言う人には、通知サブシステム全体を無効にすることでメッセージを無効にする方法があります。通知サブシステム全体を無効にすることは、携帯電話からバッテリーを削除することは、あまりにも多くのテレマーケティングコールを受信するための許容可能なソリューションではないように、許容可能なソリューションではありません。通知サブシステムは重要であり、OPが多くの無数のメッセージの1つが迷惑であると判断したからといって、無効にすべきではありません。

これは、ユーザーが特定のメッセージをオプトアウトする方法を提供するAppleによってのみ適切に解決できる問題です。

ライセンス: CC-BY-SA帰属
所属していません apple.stackexchange
scroll top