老谭笔记


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索
老谭笔记

找出你Mac中的重复文件

发表于 2012-12-08 | 分类于 code

要腾出Mac的磁盘空间,找到无用的重复文件就是这其中比较重要的一个工作了,扫描重复文件的软件我试用过很多,包括大名鼎鼎的专业扫描重复文件的软件——Gemini,还有一些其它综合性的电脑维护软件如MacKeeper等,但我觉得查找效率是其中很大的问题,并且大多这类软件都依赖于spotlight服务,如果将spotlight关闭,它们将无法正常的工作。

阅读全文 »
老谭笔记

在OSX Application中实现Services

发表于 2012-12-03 | 分类于 pieces

对于刚接触OSX开发的程序来讲,经常会很惊奇别人的程序是如何在系统的右键菜单中添加了一个功能,比如对于一个图片文件,右键菜单可以用它生成一个icns文件,正如我的上一篇文章中写到的那样(跳转),当然那个小工具的实现是通过automator来制作的一个Services,而我们今天要讨论的是如何在一个Application中来实现一个Services。

阅读全文 »
老谭笔记

制做icns何需花钱买软件

发表于 2012-11-21 | 分类于 project

几天前我已经分享了一篇文章关于支持retina的一些说明(跳转地址),其中关于新标准的icns制作步骤可能显得要繁琐很多,所以这两天便看到在Mac App Store上面已经有一款收费软件便是转换icns的,我估计是专为懒人设计师准备的吧。

阅读全文 »
老谭笔记

Objective-C中不同方式实现锁(二)

发表于 2012-11-15 | 分类于 pieces

在上一文中,我们已经讨论过用Objective-C锁几种实现(跳转地址),也用代码实际的演示了如何通过构建一个互斥锁来实现多线程的资源共享及线程安全,今天我们继续讨论锁的一些高级用法。

阅读全文 »
老谭笔记

推荐一个OSX上使用的List控件

发表于 2012-11-13 | 分类于 code

在OSX上有NSTableView和NSOutlineView两个用于列表的控件,并且功能也十分强大。

熟悉OSX开发的朋友应该都知道,AppKit为了性能和高度的重用,所以大量的使用到了NSCell的概念,NSCell都是NSObject的对象,需要显示的内容都是需要我们代码画出来的,所以自然,这样的机制也在NSTableView和NSOutlineView得以体现。

阅读全文 »
老谭笔记

OSX的系统监控,完美超越“活动监视器”

发表于 2012-11-09 | 分类于 project

阅读全文 »
老谭笔记

Objective-C中不同方式实现锁(一)

发表于 2012-11-08 | 分类于 pieces

为什么需要使用锁,当然熟悉多线程的你,自然不会对它觉得陌生。

那你在代码中是否很好的使用了锁的机制呢?你又知道几种实现锁的方法呢?

阅读全文 »
老谭笔记

让OSX软件实现Retina显示的全攻略

发表于 2012-11-06 | 分类于 pieces

在iOS的世界里,远在几年前发布的iOS4.0就已经支持retina显示了,并且iOS的程序们早就已经掌握了在代码中怎么方便快速的实现retina的显示,今天给大家简要的介绍一下在OSX中快速实现retina的方法。

阅读全文 »
老谭笔记

详解OSX(Unix)中的Hard Link与Symbolic Link(硬连接与软连接)

发表于 2012-11-04 | 分类于 pieces

前几天公司公司的一个项目中需要递归检索文件,因为我的一时疏忽,没有考虑到存在连接文件的这种情况,导致发布后的程序有可能陷入死循环的重大BUG,没少挨老大的白眼,正所谓在哪儿跌倒就在哪儿爬起,所以今天详细的解释一下”连接文件”的来世今生并分享一下我实验的结果。

阅读全文 »
老谭笔记

在SandBox沙盒下实现程序的开机启动

发表于 2012-10-15 | 分类于 pieces

之前我们实现程序开机启动一般都是通过LSSharedFileList.h中的相应的方法将程序写入到启动项中。但在沙盒模式下因为权限的问题就再也不能实现这样的功能了,现在找到了一个新的方法来实现SandBox下的开机启动。

阅读全文 »
1…91011…16
TanHao

TanHao

程序的世界让我着迷...

152 日志
5 分类
87 标签
  • 威言威语
  • 路路库
  • FourFire
  • MacCocoa
  • CocoaChina
© 2011 - 2017 TanHao
由 Hexo 强力驱动
主题 - NexT.Pisces