簡體   English   中英

向 Mac 應用程序添加首選項

[英]Adding preferences to Mac app

我已經創建了一個 Mac 應用程序,現在我想為此添加一個首選項。 我抬頭一看,才知道我需要使用 NSPreferencePane。 我為此創建了一個單獨的 Xcode 項目,它將生成一個 .prefPane 文件。 在運行它時,它會詢問是否添加到系統首選項並在選擇時添加它。

如何將我的應用程序和首選項捆綁在一起? 如果我將它打包為 dmg 文件,我應該將 .app 和 .prefPane 文件都放在 dmg 文件中嗎?

聽起來您想神奇地(或以編程方式)將首選項窗格復制到正確的位置( ~/Library/PreferencePanes/Library/PreferencePanes )。

如果您要將它復制到用戶的 Preference Pane 文件夾(即~/Library/PreferencePanes )中,您應該能夠簡單地將它從您的應用程序包復制到那里。

如果您想將其復制到系統范圍的 Preference Panes 文件夾(即/Library/PreferencePanes ),您需要編寫一個特權工具或幫助應用程序來獲得管理員權限,以便它可以進行復制。 創建這些東西並不是最簡單的任務

如果您通過 Apple App Store 進行分發,則可以使用安裝程序包來安裝您的應用程序和首選項窗格。 Apple 的最新選項是productbuild ,這是一個命令行工具。 PackageMaker 是 Apple 用於創建安裝程序的較舊工具,您可以將它作為 Xcode 輔助工具的一部分,可從developer.apple.com 的下載部分獲得,還有許多其他安裝程序構建工具可用於將您的首選項窗格與您的應用程序一起發送,例如"Iceberg"

簡單地將首選項界面添加到應用程序本身會容易得多。

暫無
暫無

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

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