簡體   English   中英

macOS Catalina 屏幕錄制權限

[英]macOS Catalina screen recording permission

我正在使用 XCode 中的 C++ 開發屏幕錄制應用程序。 問題是,當我編譯並啟動應用程序時,我總是必須在“設置 > 隱私”中授予屏幕錄制權限。

有沒有辦法總是在 XCode 或類似的東西中授予權限? 在開發/測試應用程序時,總是在重新編譯時手動授予權限,這真的很煩人。

簽署您的調試版本 Luke

為了授予 macOS“屏幕錄制”開發權限(或任何其他權限,如麥克風或相機訪問權限),您必須使用 AppleID 證書簽署調試版本。 這適用於 Swift/C++/Objective-C 或任何其他語言。

這樣做既簡單又免費:

  1. 只需單擊您的項目
  2. 轉到“簽名和功能”
  3. 在“簽名證書”中選擇“開發”
  4. 在“團隊”中選擇您的證書(如果您沒有任何證書,則會有一個“添加團隊”按鈕,可讓您在提供 AppleID 后免費下載一個)

之后,您的構建設置應如下所示: 正確配置的構建 (您可能需要使用 Product -> Clean Build Folder 並重建)

如果權限似乎被撤銷...

此外,如果系統仍然沒有授予您權限,您需要轉到系統設置 -> 安全和隱私 -> 隱私,在適當的類別下,您需要撤銷權限並在重建后再次授予它。 這將提示應用程序退出 - 執行並再次運行應用程序。 從現在開始,它將始終擁有權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM