[Mac] Perforce GUI 程式沒辦法用一般帳號執行?

[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 才有?!)

(本頁面已被瀏覽過 222 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料