macOS开发中的偏好面板、状态栏应用与文本处理
1. 运行命令行程序
要运行命令行程序,可以按以下步骤操作:
1. 打开终端应用程序。
2. 在Xcode中,向下滚动到“Products”组并打开该文件夹。
3. 你会看到“CommandLine”应用程序,将其拖到Dock中的终端图标上,程序就会运行。
2. 偏好面板
2.1 基本概念
大部分应用程序会在自身内部显示偏好设置。但对于一些没有传统界面来显示偏好设置的软件,如后台应用程序或设备驱动程序,就需要创建偏好面板。偏好面板是由系统偏好设置应用程序托管的小程序,旨在让用户控制影响整个系统的功能。
2.2 工作原理
偏好面板不是一个独立的应用程序,而是由系统偏好设置应用程序加载的代码包。该包包含代码和所需的资源(如图像、nib文件等)。安装偏好面板后,系统偏好设置会在主窗口中将其显示为一个图标。用户选择该图标时,包会被加载,主nib文件会显示,代码开始运行。并且,在用户切换到其他面板后,偏好面板包会一直保留在内存中,直到系统偏好设置应用程序退出。
由于偏好面板是由其他应用程序加载的包,通过 NSBundle 的 pathForResource:ofType: 方法或 NSUserDefaults 访问资源的方式与在应用程序中不同。若要设置偏好,需要明确告诉 NSUserDefaults 应在哪个域中设置偏好。
2.3 偏好域
为防止偏好设置冲突,
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



