Cocoa
文章平均质量分 70
AlexJing_WU
这个作者很懒,什么都没留下…
展开
-
创建守护进程的属性文件
上一章说了人员和添加和删除守护进程,这章简单说说如何创建一个守护进程守护进程文件是一个字典,苹果提供了key值(相关的key值,可以参考文档https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html#//apple_ref/doc/man/5/原创 2013-11-29 13:29:19 · 668 阅读 · 0 评论 -
Xcode同时管理项目中的多个工程
一个稍微原创 2014-05-31 11:06:06 · 6872 阅读 · 0 评论 -
NSBezierPath绘制PopOver
NSBeizerPath原创 2014-05-18 19:05:33 · 1128 阅读 · 0 评论 -
NSCollectionView 实现选中效果
(一)实现选中,并对View添加效果:1:首先需要设置NSCollectionView允许选中。可以在IB里面选中CollectionView 后勾选selectable,或者直接代码设置可以勾选[_collectionView setSelectable:YES];2:对NSCollectionViewItem的View进行重画,添加一个是否选中的属性@i原创 2014-03-23 12:29:56 · 4905 阅读 · 0 评论 -
Guide Window
在iOS上,往往第一次打开程序的时候,会有一个Guide view,对程序的zhu'y原创 2014-04-14 21:12:36 · 670 阅读 · 0 评论 -
Properties (@property )
之前的KVC和KVO中都使用了accessor方法,如果成员变量很多的情况下,不然就得写下很多的类似的方法? Objective -C在此处就是用了@property来代替:之前的@interface AppDelegate : NSObject { int sliderNumber;}- (int)sliderNumb原创 2014-02-15 15:29:25 · 661 阅读 · 0 评论 -
KVO(Key-Value Observing)
参考文档: 《Cocoa Programming for Mac OS X 4》上一篇讲解KVC中,假如sliderNumber的值不是被滑动条改变而是被其他对象改变,那么滑动条如何知道sliderNumber有了一个新的值勒?当滑动条创建后,绑定到self.sliderNumber,它就告诉KVCAppDelegate对象,它正在观察sliderNumber,当s原创 2014-02-15 15:27:46 · 647 阅读 · 0 评论 -
KVC (Key -Value Coding)
参考文档: 《Cocoa Programming for Mac OS X 4》键-值编码(Key-Value Coding,KVC)是通过变量名读取和设置变量值的一种机制,变量的名字是字符串,但是作为Key来使用。例如#import @interface Person : NSObject{ NSStrin原创 2014-02-15 15:24:01 · 654 阅读 · 0 评论 -
create system service menu
官方文档介绍地址:1:系统服务Menu(https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/SysServices/Articles/menu.html#//apple_ref/doc/uid/20000851-BBCDFIDD)2:如何服务定义属性(https://developer原创 2014-01-15 20:11:57 · 958 阅读 · 0 评论 -
深入浅出 Cocoa 多线程编程之 block 与 dispatch quene
深入浅出 Cocoa 多线程编程之 block 与 dispatch quene罗朝辉(http://blog.csdn.net/kesalinCC 许可,转载请注明出处block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线转载 2014-01-07 14:09:20 · 592 阅读 · 0 评论 -
为程序添加多语言
程序多语言添加:1:选择工程,然后到project info,如图就能找到Localizations,从图上可见,这个工程已经支持了很多语言。2:滚动到底,选择 “ + ”,然后添加你想支持的语言,如图,去掉勾选Xib,多语言设置Xib也行,不过就会建立很多Xib,后期修改也很麻烦,所以,直接读取本地的多语言文件就更好了。然后点击Finish完成。3:在supp原创 2013-12-05 19:36:22 · 895 阅读 · 0 评论 -
watch File System Events(文件系统改变事件监控) < 一 >
file system events API提供了文件目录层次改变的通知(支持10.5以上),该机制(file system events mechanism)由3部分构成:1:内核传递事件到用户层2: 一个后台进程过滤事件流,然后发送通知3:一个数据库保存这些改变开发者只需要注册通知,后台进程发送出了通知以后,就能接收到,然后做相应的处理。简单实用介绍:1:应用程序原创 2013-12-13 16:11:00 · 2723 阅读 · 0 评论 -
Spotlight简单介绍及使用
看了苹果关于Spotlight的官方文档,根据官方目录,简单阐述以下几个问题:1:What is Spotlight?使用metadata来提供一种新的整理和获取电脑文件信息的方式,metadata可以包括文件的作者,或者修改时间,创建时间,关键字或者其他更多信息2:Where Does Metadata Come From?一些原创 2013-12-10 20:45:34 · 3008 阅读 · 0 评论 -
Creating and/or Removing a Login Item(添加/移除登陆项)
原文地址:http://cocoatutorial.grapewave.com/2010/02/creating-andor-removing-a-login-item/Creating and/or Removing a Login Item(创建或者移除登陆项)Hi all,Today, we will look at how to progra翻译 2013-12-10 11:06:41 · 1340 阅读 · 0 评论 -
Cocoa执行AppleScript添加或移除守护进程
1:添加当前用户的启动项 Mac OS X中,用户开机项位于~/Library/LaunchAgent, 因为~/Library是隐藏文件,所以可以打开终端(terminal),输入open ~/Library/LaunchAgents/就可以找到该目录,其中的plist文件就是启动项啦(将在下一博客中详细介绍plist文件中的内容)。 通过该启动项加载的程序或者进程在活动监视器中原创 2013-11-28 19:20:34 · 1880 阅读 · 0 评论 -
Cocoa 那些很好用的开源库
Cocoa上那些好用的开源库PXSourceList 一个NSOutlineView的开源库,应用十分广泛https://github.com/Perspx/PXSourceListXAlign Xcode插件,能够自动对代码进行排列,强迫症患者的福音https://github.com/qfish/XAlignINAppStoreWindow 可以让你自定义窗口样式,使用的是非私原创 2014-12-25 13:51:50 · 1317 阅读 · 0 评论