「【Mac版】iPhone&iPadのバックアップ保存先をMac本体内から外付HDDに変更する手順」で、Macのターミナルを使用し、シンボリックリンクを作ろうとすると「Operation not permitted」となり、シンボリックリンクが作れなくなった!という報告を少なからず耳にしていました。私自身試したところ「Operation not permitted」となり、作成できませんでした。前は出来たのに!

原因を調べると、どうやらmacOSのバージョンを Mojave(10.14)にすると発動するようです。セキュリティが強化されたのですが、これでは困りますね。しかし、とても簡単な方法で対処することが出来るんです。
手順をざっくり書くと以下の通り。
- システム環境設定を開く
- セキュリティとプライバシーを選択
- プライバシーからフルディスクアクセスを選択
- 「+」ボタンをクリック
- アプリケーション→ユーティリティからターミナルを選択
目次
ターミナルのアクセス許可をする
まずは、システム環境設定を開き「セキュリティとプライバシー」を選択してください。

セキュリティとプライバシーが開きたら「プライバシー」タブを選択後、プライバシーの左メニューから「フルディスクアクセス」を選択してください。

右側の「+」をクリックし、ターミナルを追加します。

ターミナルが追加され、チェックが付いていれば完了です。これでターミナルで「Operation not permitted」エラーが出ることはなくなるでしょう!

最後に
今回紹介したアクセス許可設定ですが、他のアプリケーションでも似たような問題が発生したらアクセス許可を追加することが出来ます。ただし、セキュリティ面を考えると、何でもかんでもアクセス許可するのは良くないです。例えば、シンボリックリンクを作成するためにアクセス許可し、作成し終えたらアクセス許可から外す(チェックを外すまたは削除)と、良いかもしれません。