Этот вопрос почти такой же, как мой предыдущий вопрос , но с одним существенным отличием; Я хочу включить / выключить Bluetooth из командной строки (bash или аналогичной), а не из AppleScript - ответы для этого я видел на суперпользователе, все использовали AppleScript.
Я предположил бы , что networksetup
может быть полезным , но понятия не имеют , что интерфейс (ы) для взаимодействия с - я хотел бы получить ответ , включая полную команду можно запустить (и понять) - если модель устройства имеет значение, это Snow Leopard на MacBook2,1
к MacBook7,1
, за исключением того MacBook5,1
, и если вы можете сделать только для 6,1 и 7,1, это нормально.
macos
snow-leopard
terminal
bluetooth
command-line
Эндрю Воннакотт
источник
источник
osascript -e "<applescript goes here>"
если всплывающие окна - единственная проблема, с которой вы сталкиваетесь при его использовании.Ответы:
Blueutil - это аккуратный маленький инструмент командной строки, чтобы сделать это. Это бесплатно и поставляется с исходным кодом. Если у вас установлен homebrew , вы можете установить его через
brew install blueutil
.Отлично работает на Macbook Pro с Lion (10.7.3) и Mac mini с Snow Leopard (10.6.8). Вы получите некоторые ошибки, если отключите Bluetooth, когда подключена волшебная мышь, хотя она все еще работает :)
источник
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
. Чтобы перезапустить демон bluetooth:sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
brew install blueutil
легко установить его. Они, кажется, изменили флаги командной строки, используйтеblueutil power 1
для включения Bluetooth.Следующее работало для меня (OSX 10.7.5), чтобы включить Bluetooth из командной строки (используя команды, найденные здесь ):
(Я столкнулся с проблемой, что я отключил Bluetooth, а затем при следующем запуске системы я больше не мог использовать беспроводную клавиатуру ... поэтому не входил в систему с экрана, но я мог войти через ssh. И мне это было не понятно как установить программное обеспечение, например,
blueutil
из командной строки, как предложено @binarybob)источник
Этот инструмент командной строки с открытым исходным кодом Mac предположительно делает это, и многое другое:
https://github.com/guarinogabriel/Mac-CLI
источник