一、引言
用了三年Mac,非常迷恋这个系统。想尝试写些自己的OS X App , 无奈资质较浅,网上资料并不多。
尝试搜索 MacOS 开发相关qq群、贴吧,发现常常只有一两个人。
因此在这里记录下搜集到的一些文章和资料,方便后来的感兴趣的人快捷学习。
下面资料主要针对已有 OC 基础的开发者,没有 OC 基础的,建议学习基础语法和控件后开始阅读下述材料。
二、相关书籍推荐
1、剑指人心的书
http://www.macdev.io
书的内容还挺全面,买书后加入qq群,群主和几个资深开发人士会为你解答很多问题,总的来说,书费80元不亏,省钱省时省力。
本人也从作者 剑指人心 这里学到很多东西,所以良心推荐。
2、《Cocoa入门:使用Objective-C》
pdf下载地址:http://download.csdn.net/detail/lovechris00/9854323
对本书翻译的相关博客:http://blog.sina.com.cn/s/articlelist_1576524975_0_1.html
个人说明:书籍比较陈旧,但知识体系齐全,适合入门参考。
3、非虫:《macOS软件安全与逆向分析》
这本书就讲的比较深入了,不建议初学者学习;有底层需求的同学后续可以阅读。
介绍:https://zhuanlan.zhihu.com/p/28008458
章节试读:https://github.com/feicong/macbook
4、官方开发文档
三、视频教程
1、csdn学院有一款教程(基于swift):
200多元,前面几集可以免费试听。
http://edu.csdn.net/course/detail/3392/57609?auto_start=1
2、Harry Ng 的 (英文)教程:
http://www.jianshu.com/p/c79ff411e983
3、代码行者的
http://www.jianshu.com/p/764bd7a4970e
4、Mac OSX 开发基础教程
http://study.163.com/course/introduction/1004170018.htm
5、macOS 应用开发进阶课
http://study.163.com/course/introduction/1005042030.htm
6、Mac精仿QQ实战课程
https://edu.csdn.net/course/detail/7033
四、实用Demo
Wanglei 关于基本控件的使用:
https://github.com/GitHubWanglei/macOS_AppKit_Demo一些基本控件的使用
https://github.com/GitHubWanglei/macOS_AppKit_Demo带图片效果的 demo 集合
有点类似 code4app
https://www.cocoacontrols.com/controls?platform_id=mac-os-xlianxu 搜集的 cocoachina 上的优质 demo
http://lianxu.me/code/部分优质 github 用户demos
https://github.com/venj/Cocoa-blog-code
https://github.com/venj?tab=repositories
https://github.com/sjitech
https://github.com/yuedong56我写的一些 demo
https://gitee.com/melissashu
主要是为了配合博文,实现些简单的小功能,也方便自己练习,放在 CSDN 的码云上,就不放上 git 了。觉得有帮助的,可在项目主界面给个打赏~~
五、优秀MacOS 开发博客
悲观患者,分享mac开发达30篇文章
http://www.jianshu.com/u/ff347dd2364d不在犯二的IT男
http://blog.csdn.net/lengshengren/article/category/6642427lianxu
http://lianxu.me/
别被前面的英文吓到,后面都是中文。森亮号航海见识:分类:Cocoa
http://see.sl088.com/wiki/分类:Cocoavenj
https://www.venj.me我的MacOS 开发简书文集:
这里是我搜集的简书上关于 macOS 开发的文章
http://www.jianshu.com/c/299375a4887f
六、一些不错的Mac论坛
这些论坛混合Mac 的开发,和常用软件下载、使用技巧。
cocoachina
http://www.cocoachina.comV2EX
https://www.v2ex.comcocoawithlove (国外)
http://www.cocoawithlove.com/archive/Grivet-Tools
http://www.grivet-tools.com/blog/page/2/
MacGG:Mac 使用攻略
https://www.macgg.com知乎专栏:Mac小技巧(马可菠萝)
https://zhuanlan.zhihu.com/p/36383162Mac毒:Mac 使用技巧 & Mac 软件
https://author.baidu.com/home/1583497111996425?from=dusite_artdetailh5
七、一些好用的工具
png 转 icns
下载地址:
http://www.cocoachina.com/bbs/read.php?tid=113763
icons 生成
介绍、下载地址
http://www.cocoachina.com/bbs/read.php?tid=290247
八、我的开发笔记(CSDN 博客目录)
这里是我根据网上找的文章和 demo,进行的一个较为系统的介绍,还在更新,代码主要为 OC。
我的 MacOS 开发入门笔记目录:
http://blog.csdn.net/lovechris00/article/category/6942446
1、基础UI控件
| macOS 开发 - NSBezelStyle & NSButton(配图)
| MacOS 上的 NSCell(比较 NSButton 和 NSButtonCell )
| macOS 开发 - NSButton - 勾选框(NSButtonTypeSwitch)
| macOS 开发 - NSTableView (纯代码)
| macOS 开发 - NSSegmentedControl
| macOS 开发 - NSCollectionView & CNGridView
| macOS 开发 - NSProgressIndicator
| macOS 开发 - NSWindow、NSWindowController、NSViewController 的关系和创建
2、Dock、Window、状态栏、目录栏
| macOS 开发 - NSStatusBar & NSStatusItem(状态栏)
| MacOS - NSDockTile设置Dock图标上的小红点
3、文件管理等
| macOS 开发 - FSEventStream(文件系统改变事件监控
4、视图效果
5、综合
| MacOS 给自己的 app 添加 URL Scheme
| macOS 开发 - 生成 dmg 文件 (步骤详解配图)
| macOS 开发 - NSTask(调用命令行、APP 多开)
| macOS 开发 - 使用 safari 打开Mac应用
| MacOS 选择照片、相机拍照(步骤详解配demo下载)
| macOS 开发 - NSDatePicker(日期选择)
| macOS 开发 - NSColorPanel & NSFontManager 选择颜色、字体
| macOS 开发 - NSUserNotification
| macOS 开发 - EventKit、EKReminder、EKCalendar(日历、提醒事项)
6、网络&数据库
| macOS 开发 - 网络请求 PAC Fetch failed with error [NSPOSIXErrorDomain:1]
| macOS - POSTGRESQL 数据库安装、使用、GUI工具
九、QQ群
这里是我创建的 qq 群,希望能够把搜集的资料在群里分享,也分享技术和经验。感兴趣的可以加进来。
群号:644096295
你也用手机QQ可以扫描二维码加入
…. 持续更新