SGHotKeysLib 1.2

SGHotKeysLib 1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未命名 维护。



  • Justin Williams 和 Quentin D. Carnicelli

SGHotKeyLib - Mac OS X Leopard 及以上版本的快捷键

什么是 SGHotKeyLib?

SGHotKeysLib 是 Quentin D. Carnicelli 的优秀库 PTHotKeysLib 的分支,用于在 Mac OS X 上注册快捷键。

PTHotKeysLib 多年来一直为我们服务得很好,但当我把我公司的应用程序升级到在 64 位上本地运行时,我遇到了一些问题。原始代码本身使用了许多已弃用的方法,32 位整数类型等。当我修复这些问题时,我的强迫症就开始了,我开始重新格式化和使用现代 Objective-C 实践和范式重写代码的部分。

SGHotKeysLib 做以下事情:

  • 采用 Objective-C 2.0 语法、属性和其他语言特性(忽略那个点语法)
  • 使用 Leopard 的文本输入来源(无需修补)
  • 以 64 位原生运行
  • 支持垃圾回收
  • 删除了旧代码支持(不再检查 10.1,不再使用 Project Builder)
  • 清理代码格式和变量声明
  • 将代码放在 Github 上供更多人fork

盒子里有什么?

SGHotKeysLib 包括

  • SGHotKeysLib 本身
  • 一个示例应用程序,演示了它是如何工作的。

该示例使用了一个自定义构建的 ShortcutRecorder 框架来演示如何设置快捷键。

其他所有东西

SGHotKeysLib 是我们对多年来许多人都使用的一部分代码的现代化,我相信它还可以进一步改进。如果您有如何改进的想法,请 fork 时间。

请在 此处报告错误和要求功能,在 Lighthouse SGHotKeysLib 项目站点 上。


  • 1.2

  • 来自 AgileBits 团队的一些修复和更改!

  • 1.1

    • 增加了对传统的 retain/release 内存管理的支持
    • 解决了某些在 [REDACTED] 中未显示的编译器警告
  • 1.0 原始发布