从 UIKit 到 Cocoa 框架移植

最近在编写自己的独立应用,其中需要用到一些加载等待动画效果,到 Github 上去找了一圈,发现现有的轮子全是面向 iOS UIKit 的,于是决定将其中一个 NVActivityIndicatorView[1] 移植到 Cocoa 下,由于代码量不算太大,所以移植不算太麻烦,只是过程中遇到过一些坑,这里写下来记录一下。 UIKit -> Cocoa 常用类粗暴替换 相信做过 Cocoa/ »

Maria 开发记录 II

Maria 是为 aria2 这款命令行下载软件定制的 Native App,开发 Maria 本身是不用写下载核心代码的。 这个项目最初创建于4月份,至今已经有6个月了,从最初的一个 Today Widget 发展到现在已经快要接近于完整的 macOS 应用了,(但是在我眼里还是不算完整应用,因为下载核心需要依赖 aria2 项目,而缺乏自己的下载核心程序),之前也写过一篇文章简单讲了一下这个程序的编写过程。最近的几次更新主要是对 aria2 的深度集成, »

Maria 开发记录

Maria 是为 aria2 这款命令行下载软件定制的 Native App,开发 Maria 本身是不用写下载核心代码的。 这篇文章主要目的是分享我在开发过程中的一些经验以及遇到的一些坑,顺便期望着有人能快速看懂我的代码提出意见。 Aria2 我们先来说一下 Aria2 是什么。Aria2 是一款命令行下载软件,你可以在终端输入简单命令直接下载文件,而不用再非常麻烦的打开其他下载工具了。~~(其实我觉得一点也不麻烦)~~比如快速下载某个文件: $ aria2c "https://moeoverflow.com/moe. »

Cocoa dev 运行 shell 命令

近期在做 Maria 的开发的时候,需要运行 Shell 命令,这里把遇到的一些坑说明一下。 Sandbox 首先如果你需要通过 Shell 多外操作的话,需要关闭 Sandbox,不然执行 Shell 命令的时候就会一直卡在那里。 .sh 文件 执行 Shell 命令,一般都是先写到一个 .sh 文件里面。当你添加一个 .sh »