返回部落格
指南疑難排解v1.25.0

更新到 v1.25.0 後 Snapzy 再次要求權限——解決方法

Snapzy Team

更新到 v1.25.0 後 Snapzy 再次要求權限——解決方法

你把 Snapzy 更新到 v1.25.0,重新開啟後,發現它又在要求螢幕錄製、麥克風和輔助使用等權限。別擔心——應用程式沒有壞,也不需要重新安裝。Snapzy 還是原來的 Snapzy,只是從 v1.25.0 開始,它已通過 Apple 公證,並使用新的開發者 ID 簽署。由於 macOS 將隱私權限與應用程式的簽署身分綁定,舊版 ad-hoc 構建所授予的權限不會自動繼承。

下面是原因說明,以及讓一切恢復正常的最快方法。

為什麼 v1.25.0 會再次要求權限?

在 v1.25.0 之前,Snapzy 以 ad-hoc 構建的形式發布。從 v1.25.0 開始,它已通過 Apple 公證,並使用新的 Developer ID 簽署。

macOS 將螢幕錄製、麥克風和輔助使用等隱私權限與該簽署身分綁定。當簽署身分改變時,即使應用程式名稱和圖示完全相同,macOS 也不會再將它視為同一個應用程式。因此 Snapzy 必須重新要求這些權限。

這是 macOS 的正常行為,不是 bug。好處是從現在起,首次啟動 Snapzy 時不會再被 Gatekeeper 阻擋,也不需要執行 xattr 終端機指令來繞過。

如何重新授權

有兩種方式。第一種最快,也最不容易出錯。

方式一:重新執行引導流程(推薦)

Snapzy 內建引導流程,會一步步帶你完成授權:

  1. 開啟 Snapzy。
  2. 進入選單 輔助說明 → 重新啟動引導流程
  3. 按照步驟操作。Snapzy 會自動開啟 macOS 設定中對應的權限面板。
  4. 完成後,完全結束 Snapzy 並重新開啟。

方式二:在系統設定中手動授權

如果你比較喜歡手動操作:

  1. 開啟 系統設定 → 隱私權與安全性
  2. 在以下分類中找到 Snapzy,並重新開啟權限:
    • 螢幕錄製 —— 截圖和錄影必需。
    • 檔案與檔案夾 → 儲存檔案夾 —— Snapzy 需要將截圖寫入你選擇的儲存位置。
    • 麥克風 —— 僅在你錄製旁白時需要。
    • 輔助使用 —— Snapzy 在背景執行時,全域快捷鍵需要此項權限。
  3. 完全結束 Snapzy 並重新開啟。

注意: 如果某個權限已經顯示為開啟,但 Snapzy 仍無法截圖,請關閉它再重新開啟,然後結束並重新開啟 Snapzy。macOS 有時需要完全重新啟動應用程式才能刷新權限狀態。

幾點提醒

  • 你的資料不會遺失。 截圖、錄影和設定都原封不動。只有系統的 TCC 權限記錄被重置。
  • 只需操作一次。 重新為公證版授權後,後續更新不會再要求重複授權。
  • 不再需要終端機指令。 從 v1.25.0 開始,Snapzy 可以正常開啟,無需執行 xattr -rd com.apple.quarantine

如果仍然無法使用

如果你已經重新授權,但 Snapzy 仍表現異常:

  1. 完全結束 Snapzy(不要只是關閉視窗)。
  2. 重新開啟,再試一次快捷鍵或截圖操作。
  3. 如果仍無法解決,請重新啟動 Mac 一次。macOS 偶爾需要重新啟動才能刷新權限資料庫。

在極少數情況下,可能需要使用官方腳本完整移除並重新安裝。詳情請參閱 如何完整移除並重新安裝 Snapzy


感謝你更新到 v1.25.0。遷移到公證版讓 Snapzy 更安全、更容易安裝,雖然第一次需要重新授權會有點麻煩。如果你仍需要幫助,歡迎 在 GitHub 上提交 issue

支援專案

Snapzy 免費開源。如果您覺得它有用,請考慮贊助,以幫助保持開發活力並讓每個人都能使用。