reaper-oss / sws

The SWS extension is a collection of features that seamlessly integrate into REAPER, the Digital Audio Workstation (DAW) software by Cockos, Inc
https://www.sws-extension.org/
MIT License
455 stars 85 forks source link

Mac: notarizing requirement coming with Catalina ( macOS 10.15) #1194

Open nofishonfriday opened 5 years ago

nofishonfriday commented 5 years ago

Just reading into this currently, is SWS affected by it? https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution

Beginning in macOS 10.15, notarization is required by default for all software.

cfillion commented 5 years ago

I don't think this applies to dynamic libraries but it mentions "Disk images (UDIF format)" so maybe the .dmg could be "notarized" if we wanted to(?). The dylib and the dmg are not even code signed right now.

Notarization requires Xcode 10 or later. Building a new app for notarization requires macOS 10.13.6 or later. Stapling an app requires macOS 10.12 or later.

~Xcode 10 means no 32-bit SWS.~ EDIT: Looks like they only mean developers must have Xcode 10 installed in order to be allowed to submit an app to Apple.

Link against the macOS 10.9 or later SDK.

Well, at least this would allow fully adopting C++11...

jazzido commented 5 years ago

Hi,

Just opened Reaper after upgrading to 10.15 Catalina, and it seems that notarization does apply to dylibs :/

Screen Shot 2019-10-18 at 12 12 59 PM
nofishonfriday commented 5 years ago

For now the workaround posted by Justin may help? (not on Catalina myself..) https://forum.cockos.com/showpost.php?p=2192445&postcount=10

spblat commented 5 years ago

The workaround linked above worked for me.

kenokenobingo commented 5 years ago

I tried to freshly install both Reaper and SWS on macOS Catalina, but it’s not working out of the box, using the installer.

SWS on macOS Catalina

EDIT: @nofishonfriday’s workaround is working, but it’s necessary to use the user library instead of /Library for reaper_sws_extension.dylib.

CD20202020 commented 4 years ago

I tried to freshly install both Reaper and SWS on macOS Catalina, but it’s not working out of the box, using the installer.

SWS on macOS Catalina

EDIT: @nofishonfriday’s workaround is working, but it’s necessary to use the user library instead of /Library for reaper_sws_extension.dylib.

Hi, Want to install SWS to use with Reaper v6.11/64 on macOS Catalina. Have downloaded @nofishonfriday’s workaround. Where does it go? Help with the last bit of installing it would be great. Thanks.

CD20202020 commented 4 years ago
Screenshot 2020-06-24 at 14 16 16
cfillion commented 4 years ago

Don't rename reaper_sws_extension.dylib. xattr is a command that should be run using Terminal.app. Alternatively, instead of using that command, just allow SWS to be run in System Preferences > Security after macOS complains when launching REAPER.

CD20202020 commented 4 years ago

@cfillion Thank you! Went the System Preferences route, granted permission and SWS actions now appearing in Reaper.