⌨️
macOS Sonoma で BLE Micro Pro(BMP)マスストレージデバイスとして認識させる
BLE Micro Pro(BMP)がSonomaにアップデートしてから、マスストレージデバイスとして、認識されずに困っていた
Disk Utility からデバイスは認識されるが、マウントしようとすると com.apple.DiskManagement.disenter error 53249
というエラーになる
14.4.1では、エラーメッセージが表示されなくなってしまったが、こちらで言及されている事象と同じエラーがでていた
Disk Utilityを見る限り、MS-DOS(FAT16)と書いてあるので、msdosフォーマットを指定して、マウントして見れば良いのでは?と考えて実行したらマウントされて、config.binを書き込むことができるようになった 🎉
diskXXがいくつになるか?は、動的に変わってしまう、かつ、マウントポイントのディレクトリを作る必要があるので、簡単なshellを書いて、マウントさせている
#!/bin/sh
if [ $# -eq 0 ]; then
echo "Error: An argument is required."
echo "Usage: $0 [mount|umount]"
exit 1
fi
DISK=/dev/`diskutil list | grep Keyball | awk '{print $5}'`
MOUNT=/Volumes/keyball
case "$1" in
"mount")
sudo mkdir -p $MOUNT
sudo mount -t msdos $DISK $MOUNT
;;
"umount")
sudo umount $MOUNT
;;
"help")
echo "Usage: $0 [mount|umount]"
;;
*)
echo "Invalid argument: $1"
echo "Usage: $0 [mount|umount]"
exit 2
;;
esac
本来であれば、接続時に自動でマウントされるのが理想だが、うまくいかず・・・解決されている方がいたら、コメントいただけるとありがたい 🙏
Discussion