許多升級了OSX 10.11的朋友在配置class-dump的時候,會發現書上推薦的class-dump存放目錄/usr/bin
不再可寫,如下所示:
Operation not permitted
把class-dump放到/usr/local/bin
下,雖然每次執行class-dump都不需要輸入全路徑(即不用輸入/usr/local/bin/class-dump
),但此目錄下的可執行文件要求執行者是super user,所以每次class-dump都需要輸入sudo class-dump
,比較麻煩,而且有安全隱患。我們的口號一貫是既要方便,又要安全,那么面對這種情況,我們該怎么辦呢?跟我一起來操作吧~
1.打開Terminal,輸入mkdir ~/bin
,在當前用戶根目錄下創建一個bin
目錄;
2.把class-dump給拷貝到這個目錄里,並賦予其可執行權限:mv /path/to/class-dump ~/bin; chmod +x ~/bin/class-dump
;
3.打開~/.bash_profile
文件:vi ~/.bash_profile
,在文件最上方加一行:export PATH=$HOME/bin/:$PATH
,然后保存並退出(在英文輸入法中依次按下esc和:
(shift + ;
,即冒號),然后輸入wq
,回車即可);
4.在Terminal中執行source ~/.bash_profile
;
上面的操作把~/bin
路徑給加入了環境變量,我們測試一下好不好用: