FORscan is windows only software. You want to run on a Mac. You can download a big windows VirtualBox image (20 GB), run Boot camp, or pay for something like Parallels ($80) or CrossOver ($60, built on Wine).
Instead you can pay with your time and try to get wine running. Problem: wine development for MacOS seems to have died with Catalina (10.15) dropped any support for 32 bit applications. Also every wine setup tutorial you find for a Mac is tightly coupled to the exact version of Mac/Wine/direction of the wind/ shoe size of the author on the day the tutorial was made and will not work for you. With that said here's what it took for me:
Edit 2/13/25 Wineskin appears to have been renamed to Kegowrks
brew install --cask --no-quarantine gcenx/wine/kegworks
Here are the old instructions:
https://github.com/Gcenx/WineskinServer
Follow the official instructions which use [homebrew](https://brew.sh)
```
brew install --no-quarantine gcenx/wine/unofficial-wineskin
```
Wineskin bundles wine + other libraries together into one app that then has one windows executable installed on it. The best info is on their [wiki](https://github.com/Gcenx/WineskinServer/wiki)
https://www.youtube.com/watch?v=vkQj0lZFz6I
- Open Kegworks Winery
Install engine(must beWS11WineCX64Bit) for 64 bit only Mac (> Catalina)Create New Blank Wrapper, I called it FORScan
- Open up the new wrapper and
Install Software Choose Setup Executableand select FORscan setup exeFORScanSetup2.3.45.release.exe- Click
Nextmany times Choose Executableand findFORScan.exe- You can now run your FORScan wrapper and FORScan will start in a window, but it can't find the USB OBD dongle yet!
https://www.youtube.com/watch?v=41enNl9Vsig This video shows how do it for Wine, but we are doing WineSkin which bundles everything together into an app. Ignore the part about installing xquartz.
- Link the usb serial device to a COM port in wine
- The instructions online show doing a symbolic link to
~/.wine/dosdevices - But we don't have a
~/.wine/dosdevicesit's in the bundled app - Find your USB device in
ls /dev/tty.usb*, for me it was/dev/tty.usbserial-223010213255 - Instead of
~/.wine/dosdevicesit's going to be~/Applications/Wineskin/Forscan.app/Contents/Resources/dosdevices/ ln -s /dev/tty.usbserial-223010213255 ~/Applications/Wineskin/Forscan.app/Contents/Resources/dosdevices/com1
- The instructions online show doing a symbolic link to
- Edit the wine registry to tell it about the new COM port
- Again the instructions tell you to modify
~/.wine/system.regbut we don't have that in our Wineskin wrapper - Get to the Wineskin Advanced menu again: right click on your
FORScanbundle andShow Package Contents - Inside there's another app called
Wineskin, open it Advanced->Tools->Registry Editor (regedit)- Inside the registry editor:
HKEY_LOCAL_MACHINE/Software/Wine/Portsmake a new String calledCOM1with value of your USB serial port (for me/dev/tty.usbserial-223010213255)
- Again the instructions tell you to modify
- Close and go back to your
FORScanbundled app again and launch FORScan - Now when you go to settings, connection there is a COM1 in there!
Thank you for this write up. This worked for me with one caveat. The dosdevices folder has moved! it is now located at ~/Applications/Wineskin/ForScan.app/Contents/SharedSupport/prefix I placed COM1 in that folder and it works all the same.