1.MAC下的状态栏万年历
功能说明、界面、使用方法见:
calendar.zfdang.com
2.代码说明
这是一个在OSX系统状态栏显示简单中国农历的应用程序。
该应用有两种不同的实现方式:
2.1. WanNianLi
这个项目使用官方的NSStatusItem来实现状态栏应用。 它在图标栏中的位置不能移动。
2.2. CLCLauncher + CLCMenuExtra
这两个项目使用非官方的NSMenuExtra(黑客方式)来实现状态栏应用。 日历图标的工作方式与系统图标相同。你可以使用CMD+拖拽来移动或删除它。
CLCLauncher:这个项目是一个代理应用,用于启动"MenuCracker.menu"和"CLCMenuExtra.menu"
它依赖于MenuCracker.menu和CLCMenuExtra.menu(这两个包将作为资源打包到CLCLauncher.app中)
CLCMenuExtra:这个项目完成实际功能。 这个包使用非官方的NSMenuExtra API。
3.参考资料
http://duhanebel.wordpress.com/2010/04/02/nsmenuextra-how-to-work-with-undocumented-apis/