從NSMenuItem類參考如何設置功能鍵等效鍵編程
如果要指定Backspace鍵作爲等效鍵菜單項,請使用一個字符串,NSBackspaceCharacter(在NSText定義.h作爲0x08)和正向刪除鍵,使用NSDeleteCharacter(在NSText.h中定義爲0x7F)。
不知道我明白「使用單個字符串......」從類ref。
//可正常工作
NSString *s = [NSString stringWithFormat:@"%c",NSDeleteCharacter];
[myMenuItem setKeyEquivalentModifierMask:NSCommandKeyMask];
[myMenuItem setKeyEquivalent:s];
//這並不按預期工作
NSString *s = [NSString stringWithFormat:@"%c",NSF2FunctionKey];
[myMenuItem setKeyEquivalentModifierMask:NSCommandKeyMask];
[myMenuItem setKeyEquivalent:s];
有點兒討厭如何我不能只把一個'Int'成一個「字符」直接... –