想必有很多和我一样喜欢拿着 mac 在外面写点东西的人都遇到过一个问题,当专心写东西往往没有注意 mac 没电,直到没电关机,要是有一个 app 能想 iPhone 上那样低电量提醒就好了。
所以,我就写了个这样的应用 BatteryBird,不过并不是安装在 Application
这个文件夹下的应用,而是出现在 System Preferences
中的应用,其实它本身就是一个独立的应用。
系统环境:macOS Version 10.14.5 (18F132)
开发工具:XCode Version 10.2.1 (10E1001)
知识点:Preferences Pane
测试环境:同系统环境
在 XCode 中新建一个项目
这里选择对应的模板:Prefernce Pane
输入项目名等信息,点击下一步
直到创建完成。
创建好后的项目左侧文件,整个文件挺少,是我喜欢的方式,需要注意的是这里自动生成的文件 BatteryBird.tiff
是一个空文件,然后就是编码过程,等代码写完,测试通过后,按 command + B
对代码进行编译。
PS. 从上面的文件结构可以看出,它默认支持的是 Objc,而不是 Swift,如果需要用 Swift 来写,这里的一个问答很有帮助。
编译通过,在 Products
文件夹下的文件 BatteryBird.prefPane
点右键,选择 Open with External Editor
,此时会自动打开,需要安装
点击安装,在安装完成后,即可在 System Preferences
中看到相关的 icon 了。
这基本就是 Preferences Application
的开发过程。
> 可在 Twitter/X 上评论该篇文章或在下面留言(需要有 GitHub 账号)