[英]Can't open input file: zsh
我正在嘗試在 Macos big sur 上執行 a.zsh 腳本,但它不允許我這樣做。
每當我在終端中運行 .zsh 時,它都會顯示“/bin/zsh:無法打開輸入文件:file-name.zsh”
在此之前我已經做過 brew install zsh 所以我有點困惑。
任何幫助將不勝感激。 謝謝!
在 macOS 透明度同意和控制 (TCC) 中限制對“個人”數據的訪問,包括用戶桌面文件夾中的任何內容,並輸出/bin/zsh: can't open input file
如果您試圖違反此規則, /bin/zsh: can't open input file
錯誤消息。 嘗試將 file-name.zsh 移動到其他文件夾。
為 Mac 上的 ZSH 想通了,要讓腳本從任何相對目錄運行:您可以先將路徑的 append 到腳本名稱前面的 rest 然后照常運行:
BASEDIR=$(dirname "$0")
echo "Script location: ${BASEDIR}"
cd "$(dirname "$0")"
$BASEDIR/<script_name>.command
這目前在 macOS Monterey 上為我工作。
(從評論中復制到 Karel 關於 macOS ZSH + TCC 政策的回答)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.