Come posso impedire alla mia macchina di scaricare automaticamente i file di sistema cancellati?


1

Ho rovesciato il caffè sulla mia tastiera e la maggior parte dei tasti ora sono costantemente premuti, quindi la macchina non è utilizzabile, quindi ho disabilitato la tastiera integrata per utilizzare una tastiera esterna ma sto riscontrando dei problemi. Non voglio sostituire la tastiera integrata, voglio solo disabilitarla e usare una tastiera esterna.

Ho cercato in giro e ho scoperto che potevo disabilitare la tastiera integrata digitando quanto segue per disabilitare:

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

E quanto segue per abilitare:

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

Ho digitato quanto sopra ma non ha funzionato, quindi ho digitato:

open /System/Library/Extensions

ed eliminato il file chiamato AppleUSBTopCase.kext perché ho pensato che fosse il driver per la tastiera. Questo ha funzionato e ora va tutto bene, ma finché la macchina è connessa a Internet, continuerà a scaricare i driver dopo che li avrò eliminati e la macchina diventerà nuovamente inutilizzabile una volta abilitata la tastiera. Come posso impedirlo (senza disconnetterlo da Internet ...)?


Invece di eliminare l'intero AppleUSBTopCase.kext, basta eliminare il PlugIn per la tastiera in quanto si potrebbe finire per impedire che anche altre parti del case superiore funzionino (come il trackpad). Hai provato a modificare le autorizzazioni del kext in modo che sia ancora presente ma saltato all'avvio? Tieni presente che queste modifiche potrebbero essere sovrascritte durante il tuo prossimo aggiornamento del sistema operativo.
Stuart H,

Sembra che AppleUSBTopCase.kext non influisca sul trackpad perché funziona ancora bene. Anche dopo aver eliminato quel file, la tastiera funziona in qualche modo. Ho aperto la macchina e disconnesso fisicamente la tastiera ma non sono riuscita ad accenderla perché il pulsante di accensione è collegato alla tastiera ... questo è molto frustrante.
user4010936

Sto ancora cercando questo, ma una direzione che prenderei in considerazione è usare qualcosa come Little Snitch (o blocco DNS tramite Terminale) e bloccare la connessione del sistema operativo al server specifico da cui scarica i file di sistema. Interesserà sicuramente altre parti, ma almeno avresti il ​​controllo su di esso. (EDIT: sei sicuro che non funzioni? Apple.stackexchange.com/questions/67133/… )
zerohedge

Sì, sicuro al 100% di no. Quando digito quel comando nel terminale, ricevo un messaggio di errore che dice "sudo: kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext / comando non trovato"
user4010936

Risposte:


1

Mi sono imbattuto in questo ieri mentre eseguivo la manutenzione sulla mia unità server. Provaci e fammi sapere il risultato (AFAIK questo è fattibile solo su Yosemite).

  1. Apri "Preferenze di Sistema"
  2. Seleziona il riquadro "App Store"
  3. Deseleziona la casella di controllo "Installa file di dati di sistema e aggiornamenti di sicurezza"

Eventualmente, OS X dovrebbe smettere di riparare la cartella Extensions ogni volta che ti connetti a Internet.

In caso contrario, forse cambiando i permessi per il kext (piuttosto che eliminarlo del tutto), il caricamento non riuscirà ma sarà comunque presente e quindi non verrà scaricato nuovamente.


Ho finito per aprire il laptop e tagliare fisicamente il cavo della tastiera con le forbici ... Ha funzionato bene e ora tutto funziona perfettamente usando una tastiera esterna.
user4010936,

Anche la forza bruta funziona! XD
Stuart H,
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.