Mac OS 开发 (一) 准备工作
程序猿,一个另类的物种。
其实很多时候,懒懒的程序猿因为自己的需要,或者是因为使用别人的工具并不满意,而催发出自己解决问题的想法。这个 Mac OS 开发系列,就是因为博主自己写博客是需要上传图片,而目前的 App 并不满意的情况下,决心自己学习,自己开发出喜欢的 App 而诞生的。
本文章为该系列开篇,循序渐进,从基础开始。
Mac
这是开发的基础,至于是 Mac Book Pro,还是iMac,或者Mac mini 就随个人喜欢和实际状况。总之,不建议使用黑苹果。
Xcode
这是毫无置疑的开发工具,具体如何使用,Google 一大把,这里就不再详说,以后若是博主自己写了相关内容,会后续放上链接跳转。
创建
启动Xcode,选择Create a new Xcode project,(非首次运行Xcode,从菜单File-New->Project) 进入工程模版选择界面,选择OSX->Application->Cocoa Application
配置
info.plist
Application is agent(UIElement)
字段可以控制App的MainMenu是否显示,Logo在Dock是否显示。
Capabilities
这里我们重点关注下App Sandbox,Apple现在要求上架Mac AppStore的应用必须使用沙盒,所以发布到Mac商店的应用你必须选择打开。
如果你的应用要访问服务器的API接口,必须打开Outgoing Connections。
Hardware里面必须选择打开Printing,否则审核不通过。
File Accedd:如果你需要让用户选择访问本地的文件,User Selected File 中选择读/写权限。