type
status
date
slug
summary
tags
category
icon
password
MagicKeyboard(English)
Website:
Source Code:
MagicKeyboard
ZZHow1024 • Updated Oct 11, 2025
Releases:
What is it?
MagicKeyboard is a cross-platform simulated keyboard input tool that supports automatic simulated keyboard input operations on Windows, macOS, and Linux operating systems.
Technical route
- Programming Language: Java
- GUI: JavaFX
- Build Tool: Maven
License
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Instructions for use
Download address:
- Determine the operating system you are using.
- Linux:
- Select the .deb installation package (Debian, Ubuntu) / .rpm (Red Hat, Fedora, SUSE) installation package.
- macOS:
- Determine the chip of the Mac you are using (Apple Silicon / Intel).
- Select the .dmg disk image / .pkg installation package.
- Windows:
- Select the .zip compressed package / .exe installation package / .msi installation package.
- General:
- Select the .jar package (the computer needs to have JRE configured)
- Download the corresponding file.
- Linux and macOS need to be installed before running. Windows can directly run the .exe executable program in the .zip compressed package or select the .exe installation package and .msi installation package to perform the installation operation. The .jar package can be directly run through the
java -jar
command.
- Launch MagicKeyboard.
- Type or paste the text you want to type into the text box.
- Adjust the typing interval and floating window position.
- Press the "开始键入" button to start a 3-second countdown, after which the simulated keyboard typing begins.
- At this point, the "开始键入" button will function as "暂停" or "继续," and the "清空" button will function as "停止".
- Press the "关于" button to view an introduction.
- Press the "退出" button to exit the program.
Version Information
Current Version
- MagicKeyboard Version: 1.0.0
- Java Version: 21+
- JavaFX Version: 21
- Maven Version: 3.6+
System Requirements
- Windows 10+, macOS 10.15+, Linux(X11)
Cross-Platform Support Notes
Fully Supported Platforms
- Windows 10/11: Fully supports all features, including Chinese input.
- macOS 10.15+: Fully supports all features, including Chinese input.
Limitedly Supported Platforms
- Linux(X11):
- Supports English character input.
- Does not support non-English characters such as Chinese.
- Only supports the X11 display server; Wayland is not currently supported.
Quick Start
Environment Preparation
- Install JDK 21 or later.
- Ensure the JavaFX 21 runtime is installed on your system.
Compile and Run
- Clone the Project
- Enter the project directory
- Compile the project
- Run the application
Feature Introduction by Version
- MagicKeyboard 1.0.0
- Simulate keyboard typing.
- Adjust the typing interval.
- Floating window notifications.
- Adjust the floating window position.
- Control typing status using the floating window.
Main interface of each version
MagicKeyboard1.0.0

Contribution Guidelines
Welcome to submit issues and pull requests to improve project features, especially compatibility improvements on the Linux platform.
- 作者:ZZHow
- 链接:https://zzhow.com/MagicKeyboardEN
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。