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 中选择读/写权限。