Bu mesajı nasıl devre dışı bırakabilirim: “disk düzgün şekilde çıkarılmadı”?


41

"Disk düzgün bir şekilde çıkarılmadı" iletisini devre dışı bırakmanın bir yolu var mı?

Bir KVM kullanıyorum ve iki sistem arasında geçiş yapmalı ve KVM'de bir bellek çubuğu bulundurmalıyım. Sorun şu ki, bir bilgisayardan diğerine geçiş yaptığımda her zaman mesajı almak çok can sıkıcı. Biliyorum, sökebiliyorum (ve muhtemelen gerekir), ama ben her zaman değiştiriyorum, bu yüzden bu unmount için bir sakınca ve bellek çubuğunda hassas bir şey yok.


2
Üzgünüm, cevabım yok. Ancak, bu mesajın, verilerin bellekte tutulduğunu ve henüz diske yazılmadığını hatırlatmak olduğunu unutmayın. Sık sık geçiş yaparken bu özellikle önemlidir.
DerMike

4
Bunu uzun zamandır yaptım ve hiçbir şey kaybetmedim. Olmayacağını söylemiyorum, ama riske girmeye istekliyim.
Sindre Sorhus

2
Tamam, şunu sormalıyım: 10 saat içinde neden birbirimize yakın üç soru sorduğumuzu bilen biri var - bu, 6090 ve 6108 (ve evet, ikincisi iki kere kapatıldı).
Dori

1
@Dori Noel'den sonraki zaman, SD Kartlı yeni Mac'ler veya Kameralar :) Her ne kadar sorumun özellikle uyarının ne hakkında olduğunu Yazma Önbelleği ile ilgili sormak istediğimi belirtmek isterim. sürücüdeki sistem dosyalarını aç)
Michael Stum

1
Ne dediğini duyuyorum, hafıza kartını kaybetme şansını tercih ettin, sadece bunun olduğunu size bildireceğimi düşündüm; Bu forumu buldum çünkü bağlantıyı kesmeden önce hafıza kartımı çıkartmadım ve henüz aldığım 1.8GB değerindeki filmlere erişemiyordum. Neyse ki Disk Utility, bu sefer tamir edebildi.

Yanıtlar:


13

Bunu yapmak için çok daha iyi:

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

Bu, UserNotificationCenter hizmetinin çalışmamasını durduracak, sistem dosyalarınızı sağlam bırakacaktır!

dikkat: yorumlarda belirtildiği gibi, bu, programlar kişiler gibi sistem servislerine erişmek istediklerinde olanlar dahil, tüm sistem bildirimlerini devre dışı bırakacaktır


Mac'imi yeniden başlattıktan sonra kaldırılmaya devam edecek mi?
Sindre Sorhus

1
Launchctl plist'in boşaltılması yeniden başlatmaya devam ediyor, bu yüzden inanıyorum. Bu, neredeyse hiç yeniden başlatılmadığını söyledi, bu yüzden henüz test etmedim!
James

2
(
James

3
Bu çözümün olumsuz bir yan etkisi var: Ayrıca, "xy-uygulaması kişilerinize erişmek istiyor" açılır pencerelerini de gizleyecektir. Geri almak için:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist

3
Evet bu çok tehlikelidir. Büyük olasılıkla sistemden bildirim almanızı önler. 2011 yılında, bildirimler çok fazla değildi, ancak bunlar 2015'te de bugünlerde.
Ahmet Alp Balkan

10

Kesinlikle zarif bir cevap değil, ancak / system / library / coreservices'da bulunan UserNotificationCenter.app öğesini devre dışı bırakabilirsiniz - aynı ada sahip başka bir uygulama veya dosyayla değiştirin. Her türlü uyarıyı durduracaktır (sürücünüzün dolu olması dahil), bu yüzden buna dikkat edin, ancak deneyimlerime göre aradığınızı yapar.

Bunu uzun zaman önce mac'uma yaptım ve siz soruyu sorana kadar bunu unuttum. Macpadawon'a kredi olarak http://macosx.com/forums/mac-os-x-system-mac-software/297194-disable-device-removal-message.html yanıt için - aynı yerde cevabımı birkaç bulundu yıllar önce.


Vay. Güzel yakalayış. Bunu kesinlikle kendi sistemime yapmazdım, ama yapılabileceğini bilmek güzel. Uygulama boş bir dosyayla değiştirilebilir.
Harv

Çoğu zaman sadece bazı şeyleri de çıkardığım halde, hiç sorun yaşamadan üç farklı bilgisayar üzerinde yaptım.
Ciaocibai

2
En azından herhangi bir sorun farketmedin , değil mi? Üzgünüm, dayanamadı. :-)
DerMike

9

Bu el yazısı sizin için onları kapatacak. Komut Dosyası Düzenleyici'ye yapıştırın ve ardından Bir uygulama olarak kaydedin. Ardından (Sistem Tercihleri> Güvenlik ve Gizlilik> Erişilebilirlik) bölümündeki bu uygulamaya erişim izni verin. Ardından , uygulamayı uyandırırken çalıştırmak ve böylece hepsini otomatik olarak kapatmak için ControlPlane https://www.controlplaneapp.com/ gibi bir uygulamayı kullanabilirsiniz ! ** Not: ControlPlane'e de Erişilebilirlik erişimi vermeniz gerekir.

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

Güzel, bunu Bildirim Merkezi'ni tamamen devre dışı bırakmayı tercih ediyorum.
NetOperator Wibby 12:18


-2

GÜNCELLEME!

AMAN TANRIM! QuantumG bir dahidir! İşte sadece bu sinir bozucu mesajı devre dışı bırakmak ve bildirim sisteminin geri kalanını bozulmadan bırakmak için bir hack ( ve gerçek bir hack demek istiyorum ).

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

Uyarı : Bu bir öneri ve kalbin zayıflığı için değil! Mac OSX sistem dosyalarınızı kırmanızı gerektirir ve Mac'inizi kırmanıza neden olabilir.

Netlik için düzenlendi.

Flash sürücüler veya diğer USB sürücülerdeki sorun şudur; ne zaman bir sürücüye veri yazarsanız ... HERHANGİ bir sürücüde, veriler ilk önce bellekteki bir ara belleğe yazılır. Daha sonra bilgisayar etrafına geldiğinde arabellekleri aygıta aktaracak (sabit sürücü, SSD veya herhangi bir USB aygıtı). Bu anlık olabilir (en azından bizim için ölümlüler) veya birkaç saniye sürebilir. Olası gecikme, arabellekleri temizlemeden önce bir USB aygıtını yanmanız durumunda, bozuk bir sürücü veya sürücüdeki bozuk bir dosya kümesiyle sonuçlanabileceği anlamına gelir.

Yalnızca bir cihazdan okursanız, kalbin içeriğine dokunmadan önce yazma arabelleklerini yıkamak için İHTİYACIM yoktur, çünkü bunlar boş ve cihaza yıkanmaları gerekmez.

Yani ... Can sıkıcı MAC OS X uyarısı büyük olasılıkla alakalı değil. Bunu yapmak sadece cihaza yakın zamanda yazdıysanız ve tamponları yıkamak için yeterli zaman vermediyseniz (birkaç saniye, maks.) Yalnızca USB cihazından okuyorsanız, tamponların temizlenmesini ASLA beklemeniz gerekmez.

Bu nedenle Apple, uzman kullanıcılar için bireysel mesajları devre dışı bırakmanın bir yolunu sağlamak zorundadır. Herkese bilgisayarlarının nasıl çalıştığını bilmek için güvenilmeyen bir n00b gibi davranmayın.

Ve yanıldığımdan şikayetçi olanlar için, ve ENTIRE BİLDİRİM SİSTEMİ'ni devre dışı bırakarak mesajları devre dışı bırakmanın bir yolu var. Tüm bildirim alt sistemini devre dışı bırakmak kabul edilebilir bir çözüm değildir, pili cep telefonundan çıkarmak, çok fazla telefonla arama yapmak için kabul edilebilir bir çözüm DEĞİLDİR. Bildirim alt sistemi önemlidir ve OP, sinir bozucu çok sayıda mesajdan birini bulduğundan dolayı devre dışı bırakılmamalıdır.

Bu, kullanıcıların belirli mesajlardan vazgeçmelerini sağlamak için yalnızca Apple tarafından yeterince çözülebilecek bir problemdir.


1
Yani, bu kargaşanın gerçekten bir sorunun cevabı olarak nitelendirildiğinden emin değilim ... ancak tam anlamıyla karıştığınız şeyi yapamayacağınız bir cevap sağlandı - mesajlar devre dışı bırakılabilir. Ancak, bu soruya herhangi bir cevap sağlamaya çalışmadığı için, bunu silmek için işaretleyeceğim.
Charlie74

@ Charlie74 Bu, bir noktaya değinmeye çalıştığı için silmiyorum. Belirsiz konuşma sohbetini sona doğru düzenleyeceğim. OP net olmak isterse, OS X'in POSIX sertifikalı olmadığına dair olumlu bir açıklama yapmaktan çekinmeyin - en.wikipedia.org/wiki/POSIX#POSIX- sertifikalı ve POSIX tabanlı değil.
bmike

@ Charlie74 Cevabımı netleştirdim, fakat kendimi savunmak için asla yapamayacağımı söylemedim. Yalnızca, mac'unuzun size bildirmesi gerekebilecek yüzlerce sorundan birini durdurmak için bildirim alt sisteminin devre dışı bırakılmasının kabul edilebilir bir çözüm olmadığını önerdim. "Mac'inizi kullanmayı bırakın aptal mesaj artık sizi rahatsız etmeyecek" den biraz daha iyi. Yalnızca Apple kabul edilebilir bir çözüm sunabilir ve henüz gelmedi.
Phillip H. Blanton,

Bu yaklaşım, imzalanması gereken ikili dosyalar nedeniyle çalışmaz. Kod imzalamayı devre dışı bırakmak bildirim sistemini devre dışı bırakmaktan daha kötü olacaktır.
Edward Anderson

Edward ile aynı fikirdeyim. Bu yüzden hala VIABLE ÇÖZÜM DEĞİL.
Phillip H. Blanton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.