команда терминал / оболочка / автомат / яблочный скрипт для отключения Bluetooth на Mac - PullRequest
2 голосов
/ 02 января 2012

Как отключить bluetooth через terminal / shell / automator / applescript на Mac? Это должно быть довольно легко.

Кстати, я знаю, что вы можете заставить appleScript нажать меню bluetooth, а затем нажать turn bluetooth off. Я не хочу этого, если это возможно.

Ответы [ 2 ]

3 голосов
/ 03 января 2012

Я собираюсь использовать blueutil .

- гаджет

2 голосов
/ 03 января 2012

Есть два способа сделать это.Вы можете указать launchd, чтобы выгрузить демон Bluetooth и больше не запускать его по требованию, или вы можете программно переключить настройку для него и остановить сервер.

Для первого метода используйте launchctl, чтобы сообщитьlaunchd чтобы выгрузить демона и установить его отключенный флаг:

# launchctl unload -w /System/Library/LaunchDaemons/com.apple.blued.plist

Если вы хотите восстановить его позже, этого должно быть достаточно:

# launchctl load -wF /System/Library/LaunchDaemons/com.apple.blued.plist

Это должно сделать это.Теперь для последнего метода, сначала обновите файл настроек (то же самое, что происходит при переключении из пользовательского интерфейса):

# defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState -BOOL 0

Затем вы можете просто грубо убить сервер:

# killall blued

Позже вы можете восстановить предпочтение, сбросив бит:

# defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState -BOOL 1

Затем нажмите на launchd, чтобы снова запустить его blued:

# launchctl start com.apple.blued
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...