首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mac OS
Goyohol
创建于2021-05-21
订阅专栏
Mac OS端的开发
等 15 人订阅
共18篇文章
创建于2021-05-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Mac 鼠标/键盘事件的监听和模拟
事件分发机制:在 macOS 系统中鼠标、键盘和 触摸板 的活动事件都会产生底层的系统事件,首先传递到 IOKit 框架处理后存储到队列中,通知 Window Server 服务层处理。
NSTrackingArea(监视区域)监听鼠标的移入/内部移动/移出事件
要响应鼠标的 mouseEntered、mouseExited、mouseMoved 回调方法,需要为对应的NSView实例添加上NSTrackingArea(监视区域)~
NSSplitView的使用
NSSplitView — 分屏视图:在水平/垂直方向的线性堆栈中排列 两个或多个视图! 分屏视图也可以管理 分屏视图控制器(NSSplitViewController)的分屏和方向。
添加一个尺寸不固定的NSTableView视图
在UI布局时,添加一个尺寸不固定的NSTableView:(需放置于NSScrollView实例对象上) 其中NSTableView的代理方法——Delegate和DataSource
macOS App层次结构、使用WindowController层/VIewController层
首先要说明iOS使用的Cocoa Touch框架,而macOS使用Cocoa框架!相比之下macOS的App的层次结构稍微复杂一些~
macOS开发 证书等配置/打包后导出及上架
首先需要为Mac App创建App ID: 1.选择'App IDs'项 2.选择类型为'App' 填写信息如下—Description为"ProjectNameForMac"、Bundle ID为…
macOS 暗黑模式
之前写了《iOS 13下暗黑(深色)模式的配置》一篇关于‘iOS的暗黑模式适配’的文章~ 这次讨论一下macOS环境下的暗黑模式~(macOS 10.14)
Mac App 睡眠和唤醒的通知、实现‘App防睡眠’
实现Mac端App的功能:a.睡眠和唤醒的通知、b.实现‘App防睡眠’ Cocoa可以用来接收睡眠和唤醒的通知,而I/O Kit还可以防止或延迟 闲置睡眠(idle sleep)。
NSApp — App状态及其通知
NSApp在各种状态时会执行的回调方法:(在NSApplication.h文件中) 对应在‘AppDelegate.Swift’文件中的Swift代码
macOS警告/提示视图 — NSAlert、自定义WindowController
系统的NSAlert A.系统自带提示视图 在'ViewController.swift'文件中,NSAlert实例~ B.自定义WindowController~
SVN版本控制
很久以前用的SVN管理代码!!!许久没使用了,老知识回顾!!! 按照自己惯例,一篇文章!!!😂😂😂😂😂 版本控制(Version Control)的作用:追踪文件的变化。 文件备份; 文件名中存储版本
Mac OS的系统音量控制 - NSSlider控件操作
实现:操作一个滑动器(NSSlider),来控制Mac电脑的系统音量控制! 创建桥接头文件后可进行桥接—可实现OC、Swift混编!
创建dmg文件—对Developer ID包封装
在Mac开发中,打包好的Developer ID包 可以直接使用! 所以当我们使用Developer ID包形式,所导出的应用程序(以下统称App)后,可以将App封装在dmg文件中!
NSButton的使用(Mac端 按钮)
所以这篇文章就讲讲NSButton及其相应的应用! 达到各种效果就需要组合属性来使用(按钮的各种属性)!
使用Mac OS控件,封装加载视图ProgressView
针对系统原生的菊花视图(NSProgressIndicator类实例),封装一个较为完善的加载视图! 为工程创建一个新的视图——GYHLoadProgress类!
iOS\Mac OS 根据字体大小、控件宽度,计算字符串展示时尺寸!
iOS\Mac OS 根据字体大小、控件宽度,计算字符串展示时尺寸! “- (NSRect)boundingRectWithSize:(NSSize)size options:”方法
Mac OS的选项-NSPopUpButton(多选一)/NSMenu(菜单)
Mac端除了NSButton按钮作为选项外,还可以使用NSPopUpButton(多选一)和NSMenu(菜单)
支持Metal、Retina的Mac(机型标识符 & Mac系统版本号)
判断Mac电脑设备满足支持Metal与否、支持Retina! 官方 查找机型列表:https://support.apple.com/kb/index?q=机型列表&src=globalnav_sup