Source: Love Mac | Software download link: Synergy for Mac
Synergy is an innovative software tool that allows users to control multiple computers (including those running different operating systems) with a single keyboard and mouse. It seamlessly connects the desktops of multiple machines into a unified virtual workspace and shares the clipboard over the local network, greatly improving the efficiency of collaborative work across multiple devices. This article focuses on the Mac version and provides a detailed introduction to its usage.
I. Detailed Explanation of the Core Interface and Workspace
Synergy features a clean interface design, mainly divided into the Server mode configuration interface and the Client mode connection interface.
- Main Control Panel: After launching Synergy, the first thing you see is the mode selection panel. The tabs at the top allow you to switch between “Server” and “Client”.
- Server Configuration Workspace:
- Grid Map: The core area, where squares represent screens. You can drag and drop the screen icons to arrange their layout (e.g., top, bottom, left, right) to correspond with their actual physical positions.
- Screen List: Displays the configured client computers and their identifiers.
- Settings Panel: Contains advanced options such as “Server Name” (local machine name), network port (default 24800), etc.
- Client Workspace:
- Simply enter the IP address or hostname of the server computer to initiate a connection.
- Log Window: Located at the bottom of the interface, it displays connection status, error messages, etc. in real time, and is a key area for troubleshooting.
II. Complete Workflow: From Configuration to Use
Assume you have two computers: one Mac (as the server, connected to keyboard and mouse), and one Windows/Linux/Mac (as the client). Below is the complete setup process.
Step 1: Configure the server on the Mac acting as the primary controller
- Open the Synergy application.
- Click the top tab and select “Server”.
- In the grid, the screen representing the local machine (usually displayed with your computer name) is already fixed. Drag the “+” (Add Screen) button on the right or bottom into the grid, and place it in the actual position of your client screen (for example, to the right of the main screen).
- After releasing the mouse, a dialog box will pop up asking you to enter the identifier for the client screen. This identifier must be the “Screen Name” displayed by Synergy on the client computer (usually found at the top of the Synergy interface on the client). Enter it accurately and click “OK”.
- (Optional) Click “Settings” to confirm the “Server Name” and “Port” settings. Usually, keeping the defaults is sufficient.
- Click the “Start” button in the lower right corner of the interface. The status should change to “Server is running,” and the log will show that it is waiting for client connections.
Step 2: Configure and connect on the client computer being controlled
- Open Synergy on the client computer.
- Select “Client” mode.
- In the “Server IP address or hostname” input field, enter the local network IP address of the server Mac (you can find it in the server Mac’s “System Settings” > “Network”).
- Click the “Start” button. The client will attempt to connect to the server.
Step 3: Verify and use
- After a successful connection, the log windows on both the server and client will display “connected to server” or a similar message.
- Move the mouse pointer out from the edge of the server Mac’s screen (corresponding to the position you set in the grid diagram) to “cross over” to the client screen.
- Keyboard input and clipboard (supporting text and files) will follow the screen where the mouse pointer is located.
Step 4: Stop and exit
- Click the “Stop” button in the Synergy interface on either endpoint to disconnect.
- Close the Synergy window or quit the application from the menu bar.
III. Advanced Tips for Common Features
- Use Configuration Files: In the server interface, for complex multi-screen layouts, you can click “File” > “Save Configuration” to save as a .synergy file. Next time, you can directly “Load Configuration” without having to drag and drop the layout again.
- Launch on Startup: In the dropdown menu of the Synergy menu bar icon, check “Launch on Startup” to ensure the service runs automatically with the system.
- SSL Encryption: In “Settings” > “Advanced”, you can generate and use SSL certificates to encrypt network data transmission and enhance security.
- Switch Between Server/Client Mode: No need to restart the software; simply switch between “Server” and “Client” modes in the tab to quickly change roles.
- Verify Screen Names: When the client cannot connect, make sure the screen name entered in the server configuration exactly matches the actual screen name of the client (case-sensitive).
IV. Common Issues and Solutions
- Unable to Connect (Connection Refused/Timeout)
- Check Firewall: Ensure that the firewalls on both the server Mac and the client computer allow incoming and outgoing connections on TCP port 24800.
- Verify IP Address: The IP entered on the client must be the correct local network IP of the server at that time, and both devices must be on the same subnet.
- Confirm the Server Is Running: The server must first click “Start” and be in a running state.
- The mouse can cross over, but the keyboard does not work
- This is usually related to system accessibility permissions. Go to Mac “System Settings” > “Privacy & Security” > “Accessibility”, and make sure Synergy is listed in the permissions list and checked. After making changes, you need to fully restart Synergy.
- Unstable connection, frequent disconnects
- Check the network status and try using a wired network (Ethernet) instead of Wi-Fi for a more stable connection.
- In the server’s “Settings,” try increasing the “Delay” parameter (for example, from 0 to 5), which may improve performance in some cases.
- Screen position “jumping” does not match expectations
- Return to the server grid and check whether the physical arrangement order and orientation of the screens are correct. The mouse moves from the “edge” of one screen to the adjacent screen.
V. Synergy for Mac Shortcuts Summary
The following shortcuts are mainly effective when the Synergy interface is active.
| Function Description | Shortcut (Mac) | Location |
|---|---|---|
| Show/Hide Synergy main interface | Command + , (comma) |
Global (when Synergy is running) |
| Add a new screen in the server grid | Drag the “+” button in the interface | Server configuration grid |
| Edit settings of an added screen | Double-click the screen icon in the grid | Server configuration grid |
| Start the server/client service | Click the “Start” button in the interface | Bottom-right corner of the server/client interface |
| Stop the server/client service | Click the “Stop” button in the interface | Bottom-right corner of the server/client interface |
| Save the current server configuration | Command + S |
Server configuration interface |
| Load a server configuration file | Command + O |
Server configuration interface |
| Clear log information | Click the broom icon in the upper-right corner of the log window | Log window |
| Lock the cursor to the current screen (toggle key) | Scroll Lock key (or map it via Synergy settings) |
Global (after connection) |
| Switch screens (when the cursor is locked) | Ctrl + arrow keys (customizable) |
Global (after connection) |
Tip: The behavior of some global shortcuts (such as locking the cursor) can be customized and mapped in the server-side “Settings” > “Hotkeys” to accommodate Mac keyboards that do not have a Scroll Lock key.







