⌨️

macOS Sonoma で BLE Micro Pro(BMP)マスストレージデバイスとして認識させる

2024/04/15に公開

BLE Micro Pro(BMP)がSonomaにアップデートしてから、マスストレージデバイスとして、認識されずに困っていた

Disk Utility からデバイスは認識されるが、マウントしようとすると com.apple.DiskManagement.disenter error 53249 というエラーになる

14.4.1では、エラーメッセージが表示されなくなってしまったが、こちらで言及されている事象と同じエラーがでていた

https://zenn.dev/komatsuh/scraps/d9243455d36457#bmp-がマスストレージデバイスとして認識されない

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