![](https://ephrain.net/wp-content/uploads/2019/11/ScreenShot_20191121_223953_398169.png)
[Mac] Perforce GUI 程式沒辦法用一般帳號執行?
之前在 Mac 上跑 Perforce 的 GUI 程式 p4v.app,都沒有問題,
最近卻無法正常登入伺服器:
不確定是不是 macOS 更新後帶來的問題,
因為從其他的訊息來看,p4v 似乎想在 /tmp 裡建立目錄但失敗,
去看 /tmp 的話,會發現它是一個指向 /private/tmp 的符號連結,
但 /private 是屬於 root 的,一般使用者沒有權限操作。
但我也不記得以前的 /tmp 是不是也是這樣…
這個問題就算更新到目前最新的 2019.2 版本也沒用,
暫時試出來的解法是用 sudo 執行,讓它有 root 權限,
看起來就可以正常執行了…
在 ~/.bash_profile 裡加了下面這個 alias,
需要 Perforce 時就在 Terminal 中執行 p4v,
sudo 加的 -b 參數可以允許 p4v 在背景中執行:
alias p4v='sudo -b /Applications/p4v.app/Contents/MacOS/p4v'
但還是希望 Perforce 公司能出一個更新版,
解決這個問題啊… (該不會這問題只有我的 Mac 才有?!)
(本頁面已被瀏覽過 209 次)