关闭

[置顶] MacOS 开发入门

标签: MacOS开发入门MacOS开发NSWindowNSStepperNSComboBox
4795人阅读 评论(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 开发入门笔记目录:
/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
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

如何在OS X 10.7上开发一个简单的应用教程(二)

本教程由iOS Tutorial Team成员Ernesto García发布,他是一位Mac和iOS开发者,CocoaWithCh
  • yuan_will
  • yuan_will
  • 2015-07-16 15:33
  • 3521

macOS 开发入门教程: Part 1

原文:macOS Development for Beginners: Part 1 作者:Sarah Reichelt 译者:kmyhy 你想开发自己的的 macOS App 吗?好消息...
  • kmyhy
  • kmyhy
  • 2017-06-22 09:01
  • 1755

Mac OS X开发者值得收藏的开发资源

本文主要给大家介绍几个Mac开发中值得收藏的三方控件,有些是经过自己改造的,这也主要源于在实习期间,做了几个月的Mac开发,在开发期间也收集和改造了一些三方的控件。
  • wlaizff
  • wlaizff
  • 2016-03-02 18:20
  • 1351

macOS 开发入门教程: Part 1

原文:macOS Development for Beginners: Part 1 作者:Sarah Reichelt 译者:kmyhy 你想开发自己的的 macOS App 吗?好消息...
  • kmyhy
  • kmyhy
  • 2017-06-22 09:01
  • 1755

Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境

这里只介绍具体的过程及遇到的问题和解决方案,有关概念性的知识请参考另一篇:Ruby Rails入门——windows下搭建Ruby Rails Web开发环境macOS (我的版本是:10.12.3 ...
  • testcs_dn
  • testcs_dn
  • 2017-07-11 18:19
  • 1238

macOS入门认识与折腾

macOS入门认识与折腾我这个不怕折腾星人入职一个多星期除了完成老大安排的任务外,其余时间都在没日没夜地折腾电脑,写这篇文章也算是对这次的折腾宣告结束,至少我觉得我与这台电脑的磨合期过了。。。可以愉快...
  • u014394255
  • u014394255
  • 2016-12-04 00:38
  • 936

MacOS入门

引用功能被关闭了。 苹果电脑不仅可以用来上网、娱乐、做设计,还可以帮我们做很多事情,比如苹果机(Mac OS X)是编程做软件开发很好的平台。下面是在Mac OS X编程、软件卡发入门教程 苹...
  • menjiawan
  • menjiawan
  • 2015-04-20 10:01
  • 316

MacOS入门之二:多操作系统并存

1. 说明 卖机器的小哥给预装的系统太诡异了,而我又需要多个系统同时使用,所以只好全部重装,下面列出安装Macbook的步骤,参考文档及注意事项 2. 实验环境 1)       硬件环境 m...
  • xieyan0811
  • xieyan0811
  • 2012-10-10 14:15
  • 2389

MacOS入门之一:基本操作

1. 说明 本文简述了Macbook的一般使用方法,以及Iphone开发环境的配置,参考资料和注意事项,希望对初学者有所帮助。 2. 基本操作(与非苹果系统差异) 1)       切换操作系统...
  • xieyan0811
  • xieyan0811
  • 2012-10-10 14:15
  • 2167

使用Swift开发一个MacOS的菜单状态栏App

这两天突然想看看OSX下的App开发,看了几篇文章。下面这一篇我觉得入门是非常好的。我仅转述为中文,并非原文翻译。原文地址:http://footle.org/WeatherBar/ 下面开始介绍如...
  • yanghuiliu
  • yanghuiliu
  • 2016-07-28 12:11
  • 6659
    钱柜娱乐开户
    个人资料
    • 访问:192739次
    • 积分:3225
    • 等级:
    • 排名:第12255名
    • 原创:123篇
    • 转载:6篇
    • 译文:1篇
    • 评论:97条
    最新评论