Tasos Sangiotis

July 30, 2025

Install LOGO SoftComfort 8.4.1 on MacOS

I splurged and got the prestigious Siemens LogoSoftComfort 8.4.1 DVD as my old V8.0 copy was only installing on Windows due to changes and restrictions making no sense. Here is the domination of Windows for all of you Unix freaks. Old things still work.

I received an actual DVD in 2025 - which is also the license. Upon gazing on it, and digging up a computer with a DVD reader from storage, memories of glory played through my head:


Anyways I ripped the dvd into an ISO and got working. You might thing this would be a stroll in the park but it is not. It is quite difficult and idiotic.

People at Siemens market this as a MacOS and Linux ready solution but they have not tested it ever. Forums online are indicative to that.

Forums are from automation specialists who hold Siemens to a high standard and assume there is some logic to this software design and installer. But this installer shall never be used!

What you need: 

  • The DVD files placed to a location we refer to as <logo-files> from now on.
  • Amazon Coretto 11 JDK (x64 build even if you are on ARM) ,

You might be tempted to make the install work. You don't have to.

Open your terminal and do this:

➜  ~ xattr -r -d com.apple.quarantine <logo-files>/Mac
➜  ~ cp -R <logo-files>/Mac /Applications/LOGOComfort_V8.4
➜  ~ chmod +x /Applications/LOGOComfort_V8.4/LOGOComfort.app/Contents/MacOS/LOGOComfort
➜  ~ nano /Applications/LOGOComfort_V8.4/LOGOComfort.app/Contents/Info.plist

In the text editor in front of you change the following:

<key>jre_path</key>
<string></string>

to

<key>jre_path</key>
<string>/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home/</string>

This makes your software run with the specific JAVA.

If you want the LogoWebEditor you will need to make some other arrangements:

Install the software from the <logo-files>/Tools/LOGO! Web Editor/Installer. 

The thing will not start. You have to edit a script file.


➜  ~ nano /Applications/lwe.app/Contents/MacOS/executable

Here the system implies a jdkhome inside the lwe.app. There is no such thing. Add the bold thing bellow the non-bold thing.

...
if [ -n "$jdkhome" -a \! -d "$jdkhome" -a -d "$progdir/../jre" ]; then
    # #74333: permit jdkhome to be defined as relative to app dir
    jdkhome="$progdir/../jre"
fi
        
jdkhome="/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home/"
   

This is a note for future me and the tired Siemens traveler out there.

About Tasos Sangiotis

An electrical engineer at Arpedon with a broad range of interests from electrical, to mechanical & automation. Photoshooter, runner and a fan of good food & alcohol. You can also find me on Twitter, on LinkedIn, and on Instagram. If you choose to wander this wasteland do so with caution. Consider this your final warning.