Этот page в документации Apple относится к этой точной проблеме. Пример, который они предоставляют, написан в Objective-C, эквивалент Swift выглядит следующим образом:
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet weak var window: NSWindow!
@IBOutlet weak var button: NSButton!
func applicationDidFinishLaunching(aNotification: NSNotification) {
var array = [unichar(NSDownArrowFunctionKey)]
button.keyEquivalent = NSString(characters: array, length: 1)
}
}
Спасибо. Я добавил 'as String' в конец вызова' NSString'. Кроме того, также работает 'String (utf16CodeUnits: array, count: 1)'. – sam