Skip to main content

Virtual KVM (Mouse and Keyboard) for Windows + Mac --> Barrier

I use Windows and Mac at the same time... with multiple monitors: 1 on Mac and 2 on Windows. Barrier is one of many applications that allows seamless transition using the same mouse and keyboard on both devices without clicking on a hardware button. It's like you are using the same system. 

As per normal pre-caution, please make sure the application you are downloading are safe to use (no guaranty on my end).


Application used: Barrier

Network: wifi

When Barrier server is setup on Windows and Client is on Mac, the mouse stutters on the Mac System even though I have very fast Wifi Mesh.

The best setup is Barrier Server on Mac, and Barrier Client on Windows.

SSL Connection problem 

You might get into connection issue on initial setup due to SSL not setting up correctly. 

[2021-11-03T14:45:49] ERROR: ssl certificate doesn't exist: C:\Users...\AppData\Local\Barrier\SSL\Barrier.pem

There are 2 options to fix this:

1. Disable SSL (not recommended)

2. Creat certificate (thanks to 4F2E4A2E):

  • Install git for windows
  • cd into 'C:\Users\<user>\AppData\Local\Barrier\SSL\'
  • run in the cmd openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem
  • make sure same file is in this folder on the Mac: /Users/USERNAME_HERE/Library/Application Support/barrier/SSL
  • restart barrier

Fix issue computer cannot go to sleep:

  1. click on Configure Server… button
  2. switch to Advanced server settings tab
  3. uncheck option Synchronize screen savers

Remap key and barrier issue

When you remap Ctrl <-> Command key using Keyboard shortcut Mac feature (see blog post), it will actually reverse the windows <-> command key on your Windows Desktop.

The way to go around this is to use the Windows PowerToys Keyboard manager tool to remap.

Win (LEFT) to Ctrl (LEFT)
Control (LEFT) to Win (left)

Noted: I tried SharpKeys to do remapping on the Registry but it didn't work. I suppose I could use KeyTweak app but too lazy to try it.

See additional instruction:


Popular posts from this blog

Checked Task Pro Instruction (BlackBerry 10)

  Checked Instruction I just started working on this page, please send me comments and suggestions that could improve this site. Please note that if you use the Android app, the instruction is similar to the BlackBerry app below. I will create a separate instruction page for Android app soon. Contents 1  Initial Set-up after Installation 2  SMART task system that combine the best of GTD (Getting Things Done) and MYN  3  Smart Add - natural language date parser 4  ***NEW*** Shortcuts 5  Back-up and Restore - How to Transfer data from one device to another 6  BES - Work Space - Add a public app from the BlackBerry World storefront 7  Settings options that will definitely increase your productivity 8  Automatically add email as task 9  Tips on improving performance 10  Add a category 11  Delete a category 12  Keep categories permanently 13  Add sub-task 14  Automatic Synchronize from remember 15  Sort options 16  How to add recurrent task and edit advance calendar detail 17 a

New Site

Testing the new site! The focus will be on Project Portfolio Management and Software Development. Hope everyone's having a great day!

React Native - Global StyleSheet and Dark/Light Theme design approach

We use StyleSheet in almost all components. Generally there are three different approaches to changing component layout with React Native: Direct layout change in the component (e.g. text field) Create a StyleSheet section in each page Create a Global StyleSheet and reference in each component Personally speaking, I do not recommend the first 2 options due to: maintenance and inconsistency approach in design between different components harder to transfer to a new project. with GlobalStyles, you can put on a separate windows for easy view and update as you work on different component apply the dark/light theme to the component directly through GlobalStyles without having to customize it for each page Theme - Dark and Light theme with React Native with iOS, Android, Web, etc. Warning: if you use Expo Debugging, the system will default to Light theme (at least on iOS). Remove Remote Debugging if you want the Dark Theme to show up. In your Navigagor, apply the theme: const scheme = useCol