💦

Shopify CLI で、macOSの「フルディスクアクセス」の許可を求められた時

2024/06/01に公開

Shopify CLIが 特定のディレクトリへのアクセス権限がないために、エラーが発生していることがあります。

▽結論

macOSの「フルディスクアクセス」の許可を求められたら、「ターミナルだけでなく、VsCodeも許可をしておく」必要があります。

▽場所

Macbook左上の🍎マーク → システム設定 → フルディスクアクセス
→ ターミナルとVisual Studio Code の両方にチェックを入れる。

▽今回起こった問題と経緯

Shopify CLI にて、shopify theme dev で開発ストアに接続しようとしようとしたら、権限を求められた。

ChatGPTに聞いてみると、以下の手順を試してみてくださいと回答された。

  1. Library/Accountsディレクトリへのアクセス権限を確認
    ディレクトリのアクセス権限を確認し、必要に応じて修正します。
sudo chmod -R 755 ~/Library/Accounts


  1. 特定の権限を与える
    ディレクトリに対して適切な権限を設定します。以下のコマンドを実行します。
sudo chown -R $(whoami) ~/Library/Accounts



ChatGptからは、「フルディスクアクセスの設定箇所で、ターミナルを許可してね」
と教えてくれましたが、「VsCodeの許可もしてね」とは教えてくれませんでした。

VsCodeの許可をすると次のステップに進めて、macOSの「フルディスクアクセス」が原因によるエラーはなくなりました。

▽ VsCodeの許可にチェックを入れる理由

そもそも、Shopify CLI を開発する際は、VsCode上のターミナルでコマンドを入力しています(している方が多いと思います)。

コマンドを入力しているのはVscode上であるため、VsCodeの許可をしておく必要があります。

かなり少数の人向けの記事ですが、何か参考になれば嬉しいです。

Discussion