| Get duckyPad Pro | Official Discord | Getting Started | Table of Contents |
On macOS, you can run the configurator as a pre-packaged app, or execute the source code directly.
Download the latest macOS release:
Double click to unzip
Right Click on the folder, select New Terminal at Folder

sh ./run.sh, press enter.
Type your password.
[!IMPORTANT] Use this to start the app every time, it grants the configurator permission to connect to the duckyPad.

Go to Settings > Privacy & Security
Scroll down to security section and click “Allow Anyway”

If the configurator complains about needing additional permissions:

Input Monitoring and Full Disk Access permissions for the Terminal app.
Mount USB) and selecting the newly appeared SD card.New Terminal at Folderbrew install python-tkpython3 -m venv .venv; source .venv/bin/activatepip3 install -r requirements.txtsudo python3 ./duckypad_config.pysudo python3 ./duckypad_autoprofile.pyYou can run the code from source under Linux.
sudo apt install python3-tk python3-pipsudo pip3 install -r requirements.txtsudo DUCKYPAD_UI_SCALE=1 python3 ./duckypad_config.pysudo DUCKYPAD_UI_SCALE=1 python3 ./duckypad_autoprofile.pyDUCKYPAD_UI_SCALE to suit.sudoCreate the udev rule file: sudo touch /etc/udev/rules.d/41-duckypad.rules
Add following contents:
SUBSYSTEM=="usb" ATTRS{idVendor}=="0483", ATTRS{idProduct}=="d11d", MODE="0660", TAG+="uaccess", TAG+="udev-acl", TAG+="DuckyPad Pro"
SUBSYSTEM=="usb" ATTRS{idVendor}=="0483", ATTRS{idProduct}=="d11c", MODE="0660", TAG+="uaccess", TAG+="udev-acl", TAG+="DuckyPad"
KERNEL=="hidraw*", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="d11d", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", TAG+="DuckyPad Pro"
KERNEL=="hidraw*", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="d11c", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl", TAG+="DuckyPad"
Set permissions: sudo chmod 644 /etc/udev/rules.d/41-duckypad.rules
Set ownership: sudo chown root:root /etc/udev/rules.d/41-duckypad.rules
Reload udev rules: sudo udevadm control --reload-rules
Trigger udev: sudo udevadm trigger
Unplug & replug duckyPad
Please feel free to open an issue, ask in the official duckyPad discord, or email dekuNukem@gmail.com!