Cocoa 有大量的整数掩码和代码。例如,NSCommandKeyMask 或 NSF1FunctionKey,它们在标题中明确定义和记录。
但是,有些可能是过时的,并且在访问可访问性属性时,例如获取字形 (AXMenuItemCmdGlyph),您会得到一个整数,例如 111,代表 F1 (0xf704),或 112,代表 F2 (hex: 0xf705)。
有没有简单的方法来处理掩码和代码?也许能够将 111 转换为相应的十六进制 unicode 0xf704?我的意思是 NSEvent.h 将 NSF1FunctionKey 映射到 0xf704,但是 111 是否映射到 NSF1FunctionKey 或 0xf704?