LoginSignup
2
1

More than 3 years have passed since last update.

macOS Big SurのHomebridge pluginでBluetoothを使用する方法

Last updated at Posted at 2020-12-04

この記事は、ハンズラボ Advent Calendar 2020 5日目の記事です :snowman:

はじめに

ハンズラボのPOSチームでテックリードをしている @zizi4n5 です :snowboarder:
macOS Big Surにアップデートしたところ、私が開発しているHomebridge pluginのHomebridge SwitchBotが動作しなくなったという報告がありました。[^1]

https://github.com/zizi4n5/homebridge-switchbot-for-mac/issues/23
スクリーンショット 2020-12-04 15.27.38.png

この時に調べた原因、解決方法などについて共有したいと思います。

原因

macOS Big Surでは、[設定]-[セキュリティとプライバシー]-[プライバシー]の項目にBluetoothが追加されており、Bluetoothを利用する場合はユーザーの許可が必要になったことが原因でした。
bigsur-security-privacy-bluetooth.png

解決方法

現時点では以下の対応でHomebridge pluginが正常に動作することを確認しています。

  1. HomebridgeのRuntimeであるNode.jsバイナリを[設定]-[セキュリティとプライバシー]-[プライバシー]-[Bluetooth]に手動で追加する
  2. Homebridgeを再起動する

bigsur-security-privacy-bluetooth-node.png

なお、利用を許可するNode.jsバイナリのパスには気をつけてください。
homebrewでインストールしたNode.jsを利用している場合は、/usr/local/bin/node ではなく、 /usr/local/Cellar/node/x.x.x/bin/nodeを明示的に指定する必要があります。

最後に

以上で、macOS Big SurでもHomebridge pluginからBluetoothを使用できるようになります!
ちなみに、1日目にもHomebridge関連の記事「1,980円(Raspberry Pi Zero W)で Homebridge 環境を作ろう!」を書いたので、よかったら読んでみてください!

なお、今回はBluetoothについて取り上げましたが、Big Surから「プライバシー」環境設定にMedia & Apple MusicHomeKit といった項目も追加されています。
「プライバシー」環境設定の詳細について興味がある方は、Apple公式サイトを参照してみてください。

参考情報

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1