Come disabilito questo messaggio: "il disco non è stato espulso correttamente"?


41

Esiste un modo per disabilitare il messaggio "il disco non è stato espulso correttamente"?

Uso una KVM e devo passare da un sistema all'altro e ho una memory stick che si trova nella KVM. Il problema è che è molto fastidioso ricevere il messaggio ogni volta che passo da un computer all'altro. Lo so, posso smontarlo (e probabilmente dovrebbe), ma cambio sempre, quindi è un inconveniente smontare e non c'è nulla di sensibile sulla memory stick.


2
Mi dispiace, non ho una risposta. Tuttavia, tieni presente che quel messaggio ti ricorda che i dati sono conservati in memoria e non ancora scritti sul disco. Ciò è particolarmente importante quando si cambia spesso.
DerMike,

4
L'ho fatto da molto tempo e non ho mai perso nulla. Non sto dicendo che non accadrà, ma sono disposto a correre il rischio.
Sindre Sorhus,

2
Va bene, devo fare una domanda: qualcuno sa perché abbiamo ricevuto tre domande quasi identiche entro 10 ore: questa, 6090 e 6108 (e sì, le ultime due sono state chiuse come duplicati).
Dori,

1
@Dori È il momento dopo Natale, quindi nuovi Mac o fotocamere con schede SD :) Anche se vorrei sottolineare che la mia domanda in particolare riguardava la cache di scrittura, che è di solito l'avviso (ignorando il problema come Symlink / aprire i file di sistema sull'unità)
Michael Stum

1
Ho sentito quello che stai dicendo, che preferiresti correre il rischio di perdere la memory stick, ho solo pensato di farti sapere che succede; Ho trovato questo forum perché non ho espulso la mia memory stick prima di disconnettermi e non sono stato in grado di accedere al film da 1,8 GB che ho appena preso. Fortunatamente Disk Utility è stato in grado di risolverlo, questa volta.

Risposte:


13

Molto meglio fare questo:

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

Ciò interromperà l'esecuzione del servizio UserNotificationCenter, lasciando intatti i file di sistema!

attenzione: come notato nei commenti, questo disabiliterà tutte le notifiche di sistema, comprese quelle quando i programmi richiedono l'accesso a servizi di sistema come i contatti


Continuerà a essere scaricato dopo il riavvio del mio Mac?
Sindre Sorhus,

1
Lo scaricamento di un programma di lancio persiste per tutto il riavvio, quindi credo di si. Detto questo, non riesco quasi mai a riavviare, quindi non l'ho ancora provato!
James,

2
(Ho riavviato, e ha persistito bene :)
James

3
Questa soluzione ha un effetto collaterale negativo: nasconderà anche i popup "l'applicazione xy vorrebbe accedere ai tuoi contatti". Per ripristinarlo:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist

3
Sì, questo è molto pericoloso. Molto probabilmente ti impedirà di ricevere notifiche dal sistema. Nel 2011, le notifiche non erano un grosso problema, ma lo sono oggi nel 2015.
Ahmet Alp Balkan,

10

Certamente non è una risposta elegante, ma puoi disabilitare UserNotificationCenter.app che si trova in / system / library / coreservices - sostituiscilo con un'altra app o file con lo stesso nome. Eviterà la comparsa di eventuali avvisi (incluso che l'unità è piena), quindi fai attenzione, ma nella mia esperienza fa quello che stai cercando.

In realtà l'ho fatto sul mio mac molto tempo fa, e me ne sono dimenticato fino a quando non hai fatto la tua domanda. Ringraziamo Macpadawon su http://macosx.com/forums/mac-os-x-system-mac-software/297194-disable-device-removal-message.html per la risposta - stesso posto ho trovato la mia risposta un paio di anni fa.


Wow. Bella presa. Certamente non lo farei sul mio sistema, ma è bello sapere che può essere fatto. Suppongo che l'app potrebbe essere sostituita con un file vuoto.
Harv,

L'ho fatto su tre diversi Mac senza problemi, anche se la maggior parte delle volte smontavo anche le cose.
Ciaocibai,

2
Almeno non hai notato alcun problema, giusto? Scusa, non ho resistito. :-)
DerMike,

9

Questo script di mele li chiuderà per te. Incollalo in Script Editor e poi Salva come applicazione. Quindi concedi l'accesso a quell'applicazione in (Preferenze di Sistema> Sicurezza e Privacy> Accessibilità) Quindi puoi usare un'applicazione come ControlPlane https://www.controlplaneapp.com/ per eseguire l'applicazione in stato di veglia chiudendoli così automaticamente! ** Nota: è necessario concedere l'accesso di Accessibilità anche a 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

Bello, preferisco questo a disabilitare completamente il Centro notifiche.
NetOperator Wibby,


-2

AGGIORNARE!

OH MIO DIO! QuantumG è un genio! Ecco un hack ( e intendo un hack della vita reale ) per disabilitare solo questo fastidioso messaggio e lasciare intatto il resto del sistema di notifica ...

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

Attenzione : questo è un suggerimento pro e non per i deboli di cuore! Richiede l'hacking dei file di sistema di Mac OSX e potrebbe causare la rottura del Mac.

A cura di chiarezza.

Il problema con le unità flash o altre unità USB è questo; ogni volta che si scrivono dati su un'unità ... QUALSIASI unità sul proprio sistema, i dati vengono prima scritti in un buffer in memoria. Successivamente, quando il computer vi si avvicina, scaricherà i buffer sul dispositivo (disco rigido, SSD o qualsiasi dispositivo USB). Potrebbe essere istantaneo (almeno per noi semplici mortali) o potrebbe richiedere alcuni secondi. Il possibile ritardo significa che se si estrae un dispositivo USB prima che i buffer siano stati scaricati, è possibile che si verifichi un'unità danneggiata o una serie di file danneggiati sull'unità.

Se leggi solo da un dispositivo, NON è NECESSARIO svuotare i buffer di scrittura prima di eseguire uno strappo al contenuto del tuo cuore perché sono vuoti e non devono essere scaricati sul dispositivo.

Quindi ... Il fastidioso avviso MAC OS X probabilmente NON è rilevante. È importante farlo solo se hai scritto di recente sul dispositivo e non hai concesso abbastanza tempo per svuotare i buffer (pochi secondi, massimo). Non è MAI necessario attendere che i buffer si scarichino se si sta leggendo solo dal dispositivo USB.

Pertanto Apple DEVE fornire un modo per disabilitare singoli messaggi per utenti esperti. Non trattare tutti come un n00b su cui non si può fare affidamento per sapere come funziona il loro computer.

E per coloro che si lamentano del fatto che io abbia torto, e c'è un modo per disabilitare i messaggi disabilitando TUTTO IL SOTTOSISTEMA DI NOTIFICA sono semplicemente sbagliati. Disabilitare l'intero sottosistema di notifica non è una soluzione accettabile, così come rimuovere la batteria dal tuo cellulare NON è una soluzione accettabile per ricevere troppe chiamate di telemarketing. Il sottosistema di notifica è importante e non dovrebbe essere disabilitato solo perché l'OP ritiene che una delle tante miriadi di messaggi sia fastidiosa.

Questo è un problema che Apple può risolvere adeguatamente solo fornendo agli utenti la possibilità di rinunciare a messaggi specifici.


1
Quindi, non sono sicuro che questo divagare si qualifichi davvero come una risposta alla domanda ... tuttavia è già stata fornita una risposta che fa esattamente quello che stai vagando non può essere fatto: i messaggi possono essere disabilitati. Tuttavia, poiché questo non tenta di fornire alcuna risposta alla domanda, lo segnalerò per la cancellazione.
Charlie74,

@ Charlie74 È un tentativo di fare un punto, quindi non lo sto cancellando. Modificherò la vaga chiacchierata alla fine. Se OP vuole essere chiaro, sentiti libero di fornire una spiegazione positiva del perché OS X è certificato POSIX - en.wikipedia.org/wiki/POSIX#POSIX-certificato e non basato su POSIX.
bmike

@ Charlie74 ho chiarito la mia risposta, ma per difendermi non ho mai detto che non si potesse fare. Ho semplicemente suggerito che disabilitare il sottosistema di notifica per bloccare una delle forse centinaia di problemi di cui il tuo mac potrebbe aver bisogno per avvisarti, non è una soluzione accettabile. È solo leggermente meglio di "Smetti di usare il tuo Mac e il messaggio sciocco non ti disturberà più". Solo Apple è in grado di offrire una soluzione accettabile e non l'ha ancora fatto.
Phillip H. Blanton,

Questo approccio non funziona a causa della necessità di firmare i file binari. Disabilitare la firma del codice sarebbe peggio che disabilitare il sistema di notifica.
Edward Anderson,

Sono d'accordo con Edward. Quindi NON esiste ancora UNA SOLUZIONE VIVIBILE.
Phillip H. Blanton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.