[Mac] iTerm2或Terminal在升級macOS Mojave之後使用指令時會出現”Operation not permitted”

  • OS Version: macOS Mojave 10.14.3

升級到新版的macOS之後,apple也設計了一些新的安全性工具來提升系統安全性,其中一個就是終端機對硬碟資料的存取權限

例如下圖:
macOSOpernot_001.png
macOSOpernot_002.png

Solution

讓iTerm2或Terminal等有需要的App取得完全取用硬碟(Full Disk Access)的權限就好

macOSOpernot_003.png

之後關閉終端機後重開,再執行一次指令就會發現剛剛不能使用的指令就可以用囉,以上。

Reference

Fix Terminal “Operation not permitted” Error in MacOS Mojave

How to Disable System Integrity Protection (rootless) in Mac OS X

Add a Comment