「ディスクが正しく排出されませんでした」というメッセージを無効にする方法はありますか?
KVMを使用しており、2つのシステムを切り替える必要があり、KVMにメモリスティックがあります。問題は、あるコンピューターから別のコンピューターに切り替えるたびにメッセージを受け取るのは非常に面倒だということです。私はそれをアンマウントすることができます(おそらくそうすべきです)が、私は常に切り替えるので、アンマウントするのは不便であり、メモリースティックには何も敏感ではありません。
「ディスクが正しく排出されませんでした」というメッセージを無効にする方法はありますか?
KVMを使用しており、2つのシステムを切り替える必要があり、KVMにメモリスティックがあります。問題は、あるコンピューターから別のコンピューターに切り替えるたびにメッセージを受け取るのは非常に面倒だということです。私はそれをアンマウントすることができます(おそらくそうすべきです)が、私は常に切り替えるので、アンマウントするのは不便であり、メモリースティックには何も敏感ではありません。
回答:
これを行う方がはるかに良い:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist
これにより、UserNotificationCenterサービスの実行が停止し、システムファイルがそのまま残ります。
注意:コメントに記載されているように、これは、プログラムが連絡先などのシステムサービスへのアクセスを要求するときを含む、すべてのシステム通知を無効にします
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist
確かにエレガントな答えではありませんが、/ system / library / coreservicesにあるUserNotificationCenter.appを無効にすることができます。同じ名前の別のアプリまたはファイルに置き換えてください。警告がポップアップするのを停止します(ドライブがいっぱいであることを含む)ので、気をつけてください。しかし、私の経験では、あなたが探していることをします。
私は実際にずっと前に私のMacにこれをしました、そしてあなたがあなたに質問をするまでそれを忘れていました。http://macosx.com/forums/mac-os-x-system-mac-software/297194-disable-device-removal-message.htmlでMacpadawonの功績-答えを見つけたのと同じ場所数年前。
この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
あなたの答えはこちらです。この記事の最後に記載されているファイルでファイルを置き換えるだけで、作業が完了します。SierraまたはHigh Sierraで何も変わっていません。
更新!
ああ、神様!QuantumGは天才です!ここに、この迷惑なメッセージだけを無効にし、通知システムの残りの部分をそのままにしておくためのハック(そして実際のハックを意味します)があります...
http://quantumg.blogspot.com/2015/04/disabling-os-x-device-removal-warnings.html
警告:これはヒントであり、気弱な人向けではありません!Mac OSXシステムファイルをハッキングする必要があり、Macが破損する可能性があります。
明確にするために編集されました。
フラッシュドライブまたは他のUSBドライブの問題はこれです。ドライブにデータを書き込むたびに...システム上のどのドライブでも、データは最初にメモリ内のバッファに書き込まれます。その後、コンピューターがそれに到達すると、バッファーをデバイス(ハードドライブ、SSD、または任意のUSBデバイス)にフラッシュします。それは瞬間的なものかもしれません(少なくとも私たちにとっては単なる人間です)、あるいは数秒かかるかもしれません。遅延が発生する可能性があるということは、バッファがフラッシュされる前にUSBデバイスをヤンクすると、ドライブまたはドライブ上の破損ファイルのセットが破損する可能性があることを意味します。
デバイスから読み取るだけの場合は、書き込みバッファを空にする必要はありません。書き込みバッファは空であり、デバイスにフラッシュする必要がないため、思いっきりコンテンツをヤンクします。
だから...迷惑なMAC OS Xの警告はほとんど関係ないでしょう。最近デバイスに書き込んでいて、バッファをフラッシュするのに十分な時間(最大数秒)を与えていない場合にのみそうすることが重要です。USBデバイスからの読み取りのみを行う場合、バッファがフラッシュするのを待つ必要はありません。
そのため、パワーユーザー向けの個々のメッセージを無効にする方法を提供するApple NEEDS。誰もが自分のコンピューターがどのように機能するかを知ることに頼ることができないn00bとして扱わないでください。
そして、私が間違っていると不満を言う人には、すべての通知サブシステムを無効にすることでメッセージを無効にする方法があります。通知サブシステム全体を無効にすることは、受け入れられる解決策ではありません。携帯電話からバッテリーを取り外すことは、あまりにも多くのテレマーケティングコールを受けるための受け入れられる解決策ではありません。通知サブシステムは重要であり、OPが多くの無数のメッセージの1つを迷惑だと判断したからといって無効にしないでください。
これは、ユーザーが特定のメッセージをオプトアウトする方法を提供するアップルによってのみ適切に解決できる問題です。