在Mac OSX中,修改文件的默认打开方式,可以在文件简介面板中设置,那如何用代码的方式来实现呢?下面的给出一个简单的示例,通过文件的扩展名修改该类型文件的打开方式为指定BundleID的应用程序。
在Mac OSX中注册自定义的快捷键
在Mac OSX系统的开发中,我们除了可以让按钮、菜单拥有特定的快捷键之外,我们还可以注册全局的快捷键,即当前程序不处于活跃状态中也能收到的快捷键事件响应。下面帖上代码:
关于计时的那些纠结
写程序就避免不了与时间打交道,在C和Objective-C里面有很多与时间有关的函数和类,那我们如果选用合理的计时方式呢?下面就分别对几种最常用的计时方式做出对比:
通过IOKit读取系统信息
关于系统的很多信息,例如序列号、磁盘信息、电池的信息、内存信息等等,我们都可以通过系统自带的“系统信息”这个工具可以查看到,如图:
Objective-C实现变参函数
可变参数的函数在Objective-C中不罕见,像Cocoa中的很多常见的函数都是可变参数的,如:
为文件增加自定义的扩展属性
每一个文件都有一组属性信息,我们通常可以用以下几种方法来获得属性信息:
linux搭建Git服务器+SSH远程代码管理
自从上次电脑硬盘出现故障之后,对源代码的管理就多了一份心,省吃俭用买了一台服务器,除了挂上我自己博客之外,我也希望让它变成我的Git服务器。对Linux管理还不甚熟悉的我,折腾了一番之后终于搞定,记录一下过程:
语法高亮插件SyntaxHighlighter Evolved的优化
对于程序员写文章来说,一款语法高亮的插件当然必不可少,我的博客也换过很多种高亮插件,前不久终于把用了很久的国产Wp-CodeBox换成了大名鼎鼎的SyntaxHighlighter Evolved,发现样式非常漂亮,与CSDN、cnblogs上面的很多高亮代码风格保持一致。
浏览器插件编程NPAPI之进阶篇——NPAPI开发实战
此处的实战开发最终完成一款支持Mac OSX环境下Safari、Chrome、FireFox三款浏览器的一个小的插件,它模拟类型于下载工具需要实现的功能:当用户点击了网页上面的下载链接,插件弹出一个下载确实框(具体下载过程就未实现了)。
浏览器插件编程NPAPI之入门篇——NPAPI的介绍
最近在学习Mac OSX平台下浏览器的插件开发,首先我查看了Xcode的Document关于WebKit的Plugins的介绍,却看到苹果有如下的Note:Beginning in OS X v10.7, Safari does not support WebKit plug-ins because they are not compatible with the new process architecture. Going forward, you must convert WebKit plug-ins to Netscape-style plug-ins or Safari Extensions.