Posso usare la riga di comando per disabilitare le impostazioni in Yosemite che hanno reso visibile il mio Mac?

2

Le recenti modifiche alla mia macchina come risultato di un aggiornamento a Yosemite (OS X 10.10) hanno reso visibile la mia macchina su Bluetooth e Bonjour , dove non era visibile prima.

Esiste un modo a riga di comando per disabilitare / abilitare le funzioni rilevanti in modo che la mia macchina possa essere ripristinata in "invisibilità" a questi servizi (ad es. quando sono in un ambiente meno sicuro)?

    
posta orome 19.10.2014 - 20:30
fonte

2 risposte

5

Bonjour

Precedentemente, su Yosemite questo potrebbe essere fatto tramite launchctl , quindi usando:

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

disattiverebbe Bonjour e riaccenderlo:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Sfortunatamente /usr/sbin/mDNSResponder non è stato trovato su Yosemite.

Un po 'di scavo e questo sembra funzionare per Bonjour:

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

NB: Non sono chiaro se questo significa che rimane spento, dovrebbe avere un comportamento di launchctl ma ho non avuto il tempo di testarlo e determinare se qualcos'altro nel sistema lo riattiva.

Bluetooth

Supponendo che tu stia parlando del Bluetooth integrato nel tuo Mac e non di un adattatore di terze parti, quindi:

networksetup -listallnetworkservices

Elenca tutti i servizi, in genere mostra Bluetooth come 'Bluetooth DUN'

killall blued

Elimina il processo del server bluetooth

Comandi Launchctl

launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist

Scarica il daemon bt

launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist

Ricarica il daemon bt

launchctl start com.apple.blued

Riavvia demone azzurrato

    
risposta data 21.10.2014 - 00:54
fonte
3

Come menzionato da notacouch, la risposta di cppl non funziona su Yosemite dato che killall blued non trova il processo.

Come consigliato su URL condivisi notacouch, devi eseguire questa operazione: Apri l'utility Terminale

Esegui i seguenti due comandi:

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport;
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

Al termine, se il Bluetooth è disattivato, riaccendilo e scegli i tuoi dispositivi dal menu Bluetooth. Come suggerimento, puoi selezionare entrambi i comandi sopra e trascinare la selezione in una finestra del Finder per creare un ritaglio di testo in una posizione comoda (come il tuo desktop). È quindi possibile eseguire rapidamente i comandi trascinando il ritaglio in una nuova finestra di Terminale.

Per ulteriori dettagli, segui questo URL

    
risposta data 10.09.2015 - 16:06
fonte

Leggi altre domande sui tag