1. Game Controller Keyboard Mapping
  2. Game Controller Keyboard Emulator
Game Controller Keyboard Mac

May 24, 2017  I f you are just getting into making music with virtual instruments on your Mac and Logic Pro X, a MIDI controller of some kind is a must and a keyboard option is usually the best point of entry. Jan 03, 2020 Best Game Controllers for Mac in 2020 Even though Mac is not a hardcore gaming OS, there are some exciting games to play. Gaming Keyboards and Mouse are okay to deal with, but nothing can replace the comfort of playing with a Game Controller on your Mac. The additional comfort is that you can lay down cozily in your Couch while you enjoy the game. I purchased a PlayStation 4 and an extra DualShock 4 controller for two-player games. I rarely use the second controller and wondered if I could use it to play games on my Mac. You can, though.

SDKs

  • iOS 7.0+
  • macOS 10.9+
  • Mac Catalyst 13.0+
  • tvOS 9.0+

Overview

The Game Controller framework is used to discover game controllers connected to a device and receive input data from them. You use control profiles to map the physical controls on the device to the inputs needed in your game. After retrieving a profile from the controller, you can either poll the current values of its controls or add handlers to be called when control values change. For more about implementing support for game controllers, see Game Controller Programming Guide.

Topics

class GCController

A representation of a physical game controller, connected to the device either physically or through a wireless connection.

class GCControllerElement

An input associated with a physical control, such as a button or thumbstick.

class GCControllerAxisInput

A control element measuring movement along a particular axis.

class GCControllerButtonInput
class GCControllerDirectionPad

A control element associated with a directional pad or a thumbstick.

A profile maps the hardware controls of a particular controller to a predefined set of elements.

class GCExtendedGamepad
class GCGamepadDeprecated
class GCMicroGamepad
class GCMotion

Snapshots are used to save the current values of a profile's elements to an object that can be read later.

class GCExtendedGamepadSnapshot

A recording of all of the values provided by a GCExtendedGamepad object.

Deprecatedclass GCGamepadSnapshot

A recording of all of the values provided by a GCGamepad object.

Deprecatedclass GCMicroGamepadSnapshot

Game Controller Keyboard Mapping

A recording of all of the values provided by a GCMicroGamepad object.

Game Controller Keyboard Emulator

DeprecatedGame Controller Keyboard Macclass GCEventViewController

A view controller that determines how game controller input data is routed by the operating system.

See Also