PrinterSwitch doesn't work with FileMaker Pro 18.0.2 (and Catalina)

We're sorry to announce that PrinterSwitch stopped working on FileMaker Pro 18.0.2 (and higher) and on Catalina.

The reason for this is that FileMaker Pro 18.0.2 and higher have improved security to be compatible with MacOS Catalina and we can't write to the memory of FileMaker Pro anymore.

Unfortunately, there is no easy fix to work around this problem because Apple/Claris blocks our plugin.

If you are using runtime solutions, then you might be able to still use the plugin on MacOS Catalina. This is because you'll need to set your own entitlements and then sign and Notarize the runtime.
By starting from the standard entitlement file from FileMaker pro and add Allow Unsigned Executable Memory Entitlement in there, you can allow PrinterSwitch to be loaded on MacOS Catalina after you signed and Notarized the runtime with your own developer certificate.

This is an example of the entitlements file. The last key is the one that's needed to make PrinterSwitch work.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.security.automation.apple-events</key>
    <true/>
    <key>com.apple.security.cs.allow-jit</key>
    <true/>
    <key>com.apple.security.cs.disable-library-validation</key>
    <true/>
    <key>com.apple.security.device.audio-input</key>
    <true/>
    <key>com.apple.security.device.camera</key>
    <true/>
    <key>com.apple.security.personal-information.addressbook</key>
    <true/>
    <key>com.apple.security.personal-information.calendars</key>
    <true/>
    <key>com.apple.security.personal-information.location</key>
    <true/>
    <key>com.apple.security.personal-information.photos-library</key>
    <true/>
    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
    <true/>
</dict>
</plist