关闭

[置顶] MacOS 开发入门

标签: MacOS开发入门MacOS开发NSWindowNSStepperNSComboBox
5346人阅读 评论(1) 收藏 举报
分类:


引言

用了三年Mac,非常迷恋这个系统。想尝试写些自己的OS X App , 无奈资质较浅,网上资料并不多。
尝试搜索 MacOS 开发相关qq群、贴吧,发现常常只有一两个人。
因此在这里记录下搜集到的一些文章和资料,方便后来的感兴趣的人快捷学习。
下面资料主要针对已有 OC 基础的开发者,没有 OC 基础的,建议学习基础语法和控件后开始阅读下述材料。


相关书籍

剑指人心的书

http://www.macdev.io
书的内容还挺全面,买书后加入qq群,群主和几个资深开发人士会为你解答很多问题,总的来说,书费80元不亏,省钱省时省力。
本人也从作者 剑指人心 这里学到很多东西,所以良心推荐。

《Cocoa入门:使用Objective-C》

pdf下载地址:http://download.csdn.net/detail/lovechris00/9854323
对本书翻译的相关博客:http://blog.sina.com.cn/s/articlelist_1576524975_0_1.html
个人说明:书籍比较陈旧,但知识体系齐全,适合入门参考。


视频教程

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


我的开发笔记(CSDN 博客目录)

这里是我根据网上找的文章和 demo,进行的一个较为系统的介绍,还在更新,代码主要为 OC。

我的 MacOS 开发入门笔记目录:
http://blog.csdn.net/lovechris00/article/category/6942446


基础控件

| MacOS 开发 - Lable

| MacOS 开发 - NSView 添加鼠标监控

| MacOS 开发 - NSTextField

| MacOS 开发 - NSImageView

| MacOS 开发 - 系统图片

| MacOS 开发 - NSBezelStyle & NSButton(配图)

| MacOS 上的 NSCell(比较 NSButton 和 NSButtonCell )

| MacOS 开发 - NSButtonType

| MacOS 开发 - NSButton - 勾选框(NSButtonTypeSwitch)

| MacOS AppKit文档翻译 - NSImage

| MacOS 开发 - NSAlert

| MacOS 开发 - NSStepper

| MacOS 开发 - NSSplitView

| MacOS 开发 - NSSlider

| MacOS 开发 - NSSegmentedControl

| MacOS 开发 - NSPopover

| MacOS 开发 - NSComboBox

| MacOS 开发 - NSCollectionView & CNGridView

| MacOS 开发- NSBox

| MacOS 开发 - NSParagraphStyle

| MacOS 开发 - NSProgressIndicator


Dock、Window、状态栏、目录栏

| MacOS 开发 - NSWindow 的创建和跳转

| MacOS 开发 - NSWindow 自定义样式

| MacOS 开发 - NSMenu 添加菜单栏

| MacOS 开发 - NSStatusBar & NSStatusItem(状态栏)

| MacOS 开发 - 窗口的关闭、重启


文件管理等

| MacOS 开发 - FSEventStream(文件系统改变事件监控

| MacOS 开发 - NSWorkspace


视图效果

| MacOS 开发 - NSGradient

| MacOS 开发 - isFlipped(坐标系)


小功能

| MacOS 选择照片、相机拍照(步骤详解配demo下载)

| MacOS 开发 - NSDatePicker(日期选择)

| MacOS 开发 - NSColorPanel & NSFontManager 选择颜色、字体

| MacOS 开发 - NSUserNotification

| MacOS 开发 - EventKit、EKReminder、EKCalendar(日历、提醒事项)

| MacOS 开发 - NSPasteboard


综合

| MacOS 给自己的 app 添加 URL Scheme

| MacOS 开发 - 生成 dmg 文件 (步骤详解配图)

| MacOS 开发 - 计算代码行数

| MacOS 开发 - NSTask(调用命令行、APP 多开)


我的MacOS 开发简书文集:

这里是我搜集的简书上关于 macOS 开发的文章
http://www.jianshu.com/c/299375a4887f


实用Demo


优秀MacOS 开发博客


QQ群

这里是我创建的 qq 群,希望能够把搜集的资料在群里分享,也分享技术和经验。感兴趣的可以加进来。

群号:644096295
你也用手机QQ可以扫描二维码加入

这里写图片描述


参考资料

官方开发文档
https://developer.apple.com/library/content/documentation/General/Conceptual/MOSXAppProgrammingGuide/Introduction/Introduction.html


…. 持续更新

2
0
查看评论

macOS 开发入门教程: Part 1

原文:macOS Development for Beginners: Part 1 作者:Sarah Reichelt 译者:kmyhy 你想开发自己的的 macOS App 吗?好消息!苹果让 macOS 开发变得超级简单,这个系列教程会教你如何进行 macOS App。你将学习如何...
  • kmyhy
  • kmyhy
  • 2017-06-22 09:01
  • 1903

OSX 简易入门教程

原文:http://www.raywenderlich.com/17811/how-to-make-a-simple-mac-app-on-os-x-10-7-tutorial-part-13      原创译文,转载注明出处:http://blog.c...
  • wabil
  • wabil
  • 2016-03-26 12:06
  • 1996

macOS开发入门教程: Part 3

原文:macOS Development for Beginners: Part 3 作者:Sarah Reichelt 译者:kmyhy 欢迎回到 macOS 开发入门教程三部曲的最后一部,也就是第三部!在第一部分,你学习了如何安装Xcode,如何创建一个简单的 App。在第二部分,...
  • kmyhy
  • kmyhy
  • 2017-06-22 09:05
  • 902

macOS 控件教程(2)

原文:macOS Controls Tutorial: Part 2/2 作者:Ernesto García 译者:kmyhy 更新说明:由 Ernesto García 升级至 Xcode 8.2/Swift 3。上一版本由 Michael Briscoe...
  • kmyhy
  • kmyhy
  • 2017-05-05 09:10
  • 1391

学习Mac开发第五弹 学习NSSlider

学习Mac开发第五弹 学习NSSlider 认识NSSlider 层级结构 Inherits From NSControl NSView NSResponder NSObject 获取NSSlider滑动后的值 拖拽到.m文件一个Action,可以获...
  • lengshengren
  • lengshengren
  • 2017-01-05 00:09
  • 653

MacOS 开发 - NSComboBox

定义 创建 不使用数据源方法 使用数据源和代理定义NSComboBox 继承自 NSTextField(所以有 backgroundColor 属性)。创建- (void)addComboBox{ NSComboBox *box = [[NSComboBox alloc]init]; /...
  • lovechris00
  • lovechris00
  • 2017-09-14 23:50
  • 2243

iOS5编程--新增控件stepper的使用

在iOS5中,新增了一个控件,stepper,这个控件的使用非常简单 1.新建一个Single View Application,打开Viewcontroller.xib 2.在view上加入一个stepper控件 3.如下图,设置相关属性 stepper的Val
  • NickTang
  • NickTang
  • 2011-09-22 10:45
  • 6708

MacOS 开发 - NSButton - 勾选框(NSButtonTypeSwitch)

MacOS 开发 - NSButton - 勾选框(NSButtonTypeSwitch)
  • lovechris00
  • lovechris00
  • 2017-09-14 10:55
  • 2148

Android Studio2.0 教程从入门到精通MAC版 - 安装篇

前言 这个教程你将学会如何使用Android Studio2.0开发Android应用,从安装到开发Hello World都是采用图文并茂的方式讲解的,希望对你学习Android Studio开发有所帮助,不明白的地方或有错误的地方希望大家批评指正。 你将学到什么 Android ...
  • wu_qing_man
  • wu_qing_man
  • 2016-06-24 21:45
  • 7759

Macbook系统下python入门

life is short use python 第一步:安装 MAC OS X系统自带python,版本为2.7,现在很多功能2.7已经无法完成,因此建议去python官网下载3.5版本。 在终端下输入python即可获取本机python信息。 第二步:hello,world! python的...
  • destination_zhy
  • destination_zhy
  • 2016-09-02 23:01
  • 2655
    博客专栏
    个人资料
    • 访问:210170次
    • 积分:3453
    • 等级:
    • 排名:第11457名
    • 原创:127篇
    • 转载:6篇
    • 译文:1篇
    • 评论:96条
    最新评论