我對我的Mac程序的偏好設置窗口有疑問。我有一個基於CoreData的後端應用程序。我的程序包含一項功能,允許用戶將數據庫換成不同的數據庫。我不希望用戶經常這樣做 - 可能一年一次或兩次。我應該在Mac偏好設置面板中包含哪些元素?
現在,許多用戶可以調整的選項都存儲在數據庫中。每次使用新數據庫時,這些選項都需要配置一次,因爲這些選項專用於數據庫本身。
的Apple Human Interface Guidelines on Preferences狀態這樣的:
儘可能,確保用戶很少需要重置 偏好。理想情況下,首選項包括用戶可能只想更改一次的設置。如果用戶每次打開您的應用或每次執行某個任務時都想要更改 ,請不要將這些設置置於首選項中。相反,您可以使用面板中的菜單項或控件爲用戶提供無模式 訪問這些設置。
我的問題是這樣的:我的數據庫級設置是否爲有效的候選人的偏好窗口? 「一年一次還是兩次」算作「很少」?如果不是,創建第二個面板(有許多面板由NSToolbar
控制)看起來就像偏好面板但是可以從不同的菜單項(例如,「數據庫首選項」)進行訪問,是否有任何缺點?