Sous Linux, si l'on souhaite redémarrer le service Bluetooth, il suffit de lancer un terminal et d'émettre la commande suivante:
sudo /etc/init.d/bluetooth restart
Quel est l'équivalent sur Mac OS X? Je voudrais redémarrer mon Bluetooth sans avoir à redémarrer tout l'ordinateur.
J'utilise Yosemite
.
Mise à jour: Parmi les différentes options de ligne de commande fournies par Testing ci-dessous, la seule qui semblait fonctionner était la dernière, à savoir:
sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
Mise à jour 2: la commande ci-dessus ne fonctionne plus et je me demande si elle l'a jamais fait. La première fois que je l'ai essayé, c'est peut-être autre chose qui a redémarré mes services Bluetooth. La seule chose qui fonctionnera pour moi est un redémarrage de la machine entière tous les matins.
Mavericks
etYosemite
.Réponses:
Sur High Sierra, aucune des options de ligne de commande ne fonctionnait pour moi. J'ai pu brancher une souris USB filaire et utiliser l'option Shift + avec la solution Debug / Rest.
J'ai essayé la solution blueutil sur ma High Sierra, et cela a fonctionné comme un charme. J'ai régulièrement Bluetooth sur mon MBPR 2015 avec un tuyau Apple Magic Mouse et je dois redémarrer. Oui, je pourrais ouvrir le couvercle et utiliser le pavé tactile, mais il est de l'autre côté du mur depuis mon bureau.
Vous pouvez installer blueutil en utilisant Homebrew:
Ou vous pouvez le compiler et l'installer à la main en utilisant:
Maintenant, lancez:
la source
blueutil -p 0 && sleep 1 && blueutil -p 1
également un~/bin
message indiquant que l'emplacement n'existe pas. Requis l'emplacement complet qui était/usr/local/bin
. A parfaitement fonctionné alors pour moi. Merci../test: line 3: read: 0.001: invalid timeout specification
Alors quand je cours,blueutil off && sleep 1 && blueutil on
je reçois-bash: blueutil: command not found
brew install blueutil
Sur El Capitan, c'est un peu délicat car il ne vous permet pas de décharger les services système. Cependant, une méthode de force brute est:
sudo pkill blued
'blued' est le démon bluetooth OS X, et il redémarrera automatiquement une fois terminé (au moins lorsque je l'ai testé sur ma machine El Capitan). Les autres démons associés sont: com.apple.bluetoothReporter, com.apple.IOBluetoothUSBDFU et com.apple.bluetoothaudiod (vous pouvez consulter les démons exécutés à l'aide
sudo launchctl list
)Vous pouvez également essayer:
Si vous avez une ancienne version d'OS X, c'est plus propre:
ou
la source
launchd
(quelle interface de commande estlaunchctl
).sudo launchctl stop com.apple.blued
commande redémarre en effet automatiquement le démon sans la commande start. Les anciennes commandes ne font rien sur El Capitan, donc malheureusement je n'ai pas beaucoup plus d'informations (j'ai mis à niveau ma dernière machine Yosemite il y a quelques semaines).Une chose à mentionner est le nom du démon bleui (au moins jusqu'à macOS 10.11 El Capitan), a été changé en bluetoothd .
Donc, en fonction de la version de macOS, vous devez changer le nom du démon dans la ou les commandes ci-dessous.
Une autre chose à noter est que, décharger puis charger la liste du démon (au lieu d'arrêter puis de démarrer ou d'envoyer un signal HUP) peut ne pas fonctionner en raison de la SIP (System Integrity Protection) introduite dans El Capitan. Mais cela devrait fonctionner lorsque vous avez désactivé le SIP ou sur macOS avant El Capitan.
Même dans l'environnement SIP (après El Capitan), vous pouvez simplement lancer stopctl puis launchctl démarrer le démon.
Dans le cas où vous souhaitez simplement changer le statut (on | off) de Bluetooth, ne pas vouloir que le démon redémarre réellement, vous pouvez faire ce qui suit,
Blueutil est un truc sympa, mais il utilise certaines API privées de IOBluetooth.framework, il peut donc ne pas fonctionner sur la future version de macOS.
la source
Cet outil de ligne de commande tiers semble fonctionner jusqu'à High Sierra, éliminant les différences entre les versions OSX: https://github.com/toy/blueutil
la source
blueutil off && blueutil s && blueutil on
plus il peut être installé via brewbrew install blueutil
Fonctionne pour moi sur macOS High Sierra Mon Logitech mx ne fonctionne parfois pas après le sommeil. Comme je l'ai lu, ce n'est pas à cause de la souris, c'est un bug de macOS Smart Bluetooth. Mais mon clavier Apple fonctionne toujours, je n'ai jamais eu ce problème. Parfois, je réveille mon ordinateur, le clavier Apple fonctionne mais la souris Logitech ne fonctionne pas. Donc, sans la souris, je ne peux pas redémarrer Bluetooth à partir du système (je pourrais fermer mais mon clavier disparaît également, donc je ne peux pas redémarrer à nouveau) J'ai commencé à utiliser cette commande à partir du terminal, il arrête le service mais lorsque le service s'arrête, il se redémarre automatiquement . Et ma souris commence à fonctionner en une seconde!
la source
Pour mon Macbook Pro 2017 avec macOS High Sierra 10.13.6, je redémarre le bluetooth en utilisant le script bash suivant:
la source
J'ai trouvé cette page sur GitHub Gist avec des commandes qui fonctionnaient pour moi (j'utilise Yosemite v. 10.10.5). Vous pouvez simplement taper ce qui suit dans le terminal pour redémarrer le démon Bluetooth sans redémarrer:
démon Bluetooth
la source
J'utilise Yosemite v10.10.5 et aucun autre commentaire / résumé n'a fonctionné pour moi. Les seules étapes que j'ai réussi à comprendre pour faire revivre le pilote Bluetooth étaient:
kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
dans le terminalla source