💦
Shopify CLI で、macOSの「フルディスクアクセス」の許可を求められた時
Shopify CLIが 特定のディレクトリへのアクセス権限がないために、エラーが発生していることがあります。
▽結論
macOSの「フルディスクアクセス」の許可を求められたら、「ターミナルだけでなく、VsCodeも許可をしておく」必要があります。
▽場所
Macbook左上の🍎マーク → システム設定 → フルディスクアクセス
→ ターミナルとVisual Studio Code の両方にチェックを入れる。
▽今回起こった問題と経緯
Shopify CLI にて、shopify theme dev で開発ストアに接続しようとしようとしたら、権限を求められた。
ChatGPTに聞いてみると、以下の手順を試してみてくださいと回答された。
- Library/Accountsディレクトリへのアクセス権限を確認
ディレクトリのアクセス権限を確認し、必要に応じて修正します。
sudo chmod -R 755 ~/Library/Accounts
- 特定の権限を与える
ディレクトリに対して適切な権限を設定します。以下のコマンドを実行します。
sudo chown -R $(whoami) ~/Library/Accounts
ChatGptからは、「フルディスクアクセスの設定箇所で、ターミナルを許可してね」
と教えてくれましたが、「VsCodeの許可もしてね」とは教えてくれませんでした。
VsCodeの許可をすると次のステップに進めて、macOSの「フルディスクアクセス」が原因によるエラーはなくなりました。
▽ VsCodeの許可にチェックを入れる理由
そもそも、Shopify CLI を開発する際は、VsCode上のターミナルでコマンドを入力しています(している方が多いと思います)。
コマンドを入力しているのはVscode上であるため、VsCodeの許可をしておく必要があります。
かなり少数の人向けの記事ですが、何か参考になれば嬉しいです。
Discussion