MacOS Monterey Workaround to Enable Touch

MacOS Monterey Workaround to Enable Touch

How do I enable touch on macOS Monterey with DISPLAX controllers?

With macOS Monterey and newer versions, native touch input is no longer supported by default for DISPLAX Skin line touch controllers.
To restore touch functionality, DISPLAX provides a TUIO-based workaround that injects touch events into macOS as mouse input.


Overview of the Workaround

The workaround uses:

  • DISPLAX Connect → sends touch events via TUIO

  • displaxtuio2mouse → converts TUIO events into mouse input

  • executedisplaxtuio → launches the converter automatically at login

Once configured, touch will work normally after user login.


Software Required

1. DISPLAX Connect

Used to configure the touch controller and send touch events via TUIO.

👉 Download DISPLAX Connect


2. DisplaxTuioToMouse Package

Includes:

  • displaxtuio2mouse – receives TUIO events and injects touch into macOS

  • executedisplaxtuio – Automator app that launches displaxtuio2mouse at login and applies offset correction

⚠️ Important:
You cannot download this package directly on macOS.
Download it on Windows or Ubuntu, then copy the folder to:

/Applications/

Step-by-Step Setup

Step 1 – Install and Allow DISPLAX Connect

  1. Install DISPLAX Connect

  2. Open System Preferences → Security & Privacy

  3. Unlock the padlock

  4. Under Allow apps downloaded from, select:

    • App Store and identified developers

  5. Launch DISPLAX Connect

  6. Accept firewall permission requests (or temporarily disable the firewall)


Step 2 – Calibrate the Touch Sensor

  • Perform a standard calibration in DISPLAX Connect

  • Ensure touch accuracy before continuing


Step 3 – Enable TUIO Output

In DISPLAX Connect:

  • Start TUIO with:

    • IP: 127.0.0.1

    • Port: 3333

Or via Terminal:

/Applications/Displax/DisplaxConnect.app/Contents/MacOS/displaxservice --tuio start 127.0.0.1:3333

⚠️ This step is mandatory — the TUIO receiver listens on port 3333


Step 4 – Install DisplaxTuioToMouse

  1. Copy the DisplaxTuioToMouse folder to:

    /Applications/
    
  2. Launch displaxtuio2mouse

    • If it does not open, run:

      sudo chmod 777 ./displaxtuio2mouse
      

Step 5 – Grant Accessibility Permissions

  1. Touch the sensor

  2. When prompted, open System Preferences → Security & Privacy → Privacy

  3. Select Accessibility

  4. Unlock settings

  5. Add and enable:

    • Terminal

Touch should now start working.


Fixing Touch Offset (If Needed)

If the touch position is inaccurate:

Step 6 – Adjust Offset Parameters

  1. Stop displaxtuio2mouse:

    Cmd + C
    
  2. View available options:

    /Applications/DisplaxTuioToMouse/displaxtuio2mouse -h
    
  3. Test offset parameters:

    /Applications/DisplaxTuioToMouse/displaxtuio2mouse -x -14 -y +20 --x-flip --y-flip -r 5
    

Step 7 – Save Offset for Automatic Startup

  1. Open Automator

  2. Navigate to:

    /Applications/DisplaxTuioToMouse
    
  3. Open executedisplaxtuio

  4. Update the shell script with your adjusted command

  5. Save and close Automator


Step 8 – Enable Automatic Startup

  1. Launch executedisplaxtuio

  2. Grant Accessibility permission when prompted

  3. Go to:

    • System Preferences → Users & Groups

    • Select your user

    • Open Login Items

  4. Add executedisplaxtuio

  5. Enable Automatic Login for the touch-enabled user


Step 9 – Restart

Restart the computer.
Touch will be enabled automatically after login.


Additional Notes

  • If touch stops working:

    • Verify TUIO is still running

    • Check Accessibility permissions

  • Touch offset changes require:

    • Recalibration in DISPLAX Connect or

    • Adjusting offset parameters again

  • This workaround is specific to macOS Monterey and newer

    • Related Articles

    • macOS Mouse Emulation Mode

      To emulate the mouse through touch follow these steps. In macOS Mojave and later, upon installing Displax Connect - after allowing for applications from known developers (not in the App Store) - you will see the following pop-up dialog: "Starting ...
    • How to activate the touch in the operating system

      How do I activate touch input in the operating system? To enable touch interaction at the operating system level, you must ensure that Touch Injection is turned ON. Steps Open DISPLAX Connect. Locate the Touch toggle in the left pane. Set the toggle ...
    • Touch Controller not detected in DISPLAX Connect

      Why is my Touch Controller not detected in DISPLAX Connect? There are several common reasons why a Touch Controller may not be detected by your computer or by DISPLAX Connect. Follow the checks below to identify and resolve the issue. Troubleshooting ...
    • Rotate or Swap Touch Calibration - Linux

      How can I rotate or swap the X and Y touch coordinates on Linux? On Linux systems—or any operating system that does not support DISPLAX Connect—you may need to manually rotate or swap the touch coordinates. This is common on platforms such as ...
    • Touch Accuracy Offset

      Overview After achieving optimal touch performance and completing calibration, you may notice a touch accuracy offset—where the physical touch position does not match the location shown on the display. This issue is usually caused by display scaling ...