Swift OSX key event

cocoa, keydown, macos, swift

Solution

Here is some example code:

  override func keyDown(theEvent: NSEvent) {
            if (theEvent.keyCode == 1){
           //do whatever when the s key is pressed
        } 

    }

Key codes:

Problem

I have been working on a Cocoa OSX project in swift that requires the use of keyboard input to preform an action. On keydown i want to move an object across the window, but stop the object as soon as the key is let up. I have looked in the documentation for AppKit and found the KeyDown function but I cannot seem to figure out how to use it. I want to create a function to call in my game update timer that will preform this. Thanks ``` import Cocoa import Appkit @NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWindow! func applicationDidFinishLaunching(aNotification: NSNotification) { // Insert code here to initialize your application func keyDown(theEvent: NSEvent) { if (theEvent.keyCode == 1){ println("test") } } } func applicationWillTerminate(aNotification: NSNotification) { // Insert code here to tear down your application } ``` }

Original source