Releases: abra-code/OMC
OMC version 4.2.1
OMC version 4.2.0
Universal release with native support for Apple Silicon (arm64) Macs.
A couple of minor fixes and internal cleanup
Note:
[the following information should end up in a manual or in some helper script for applet developers]
macOS GateKeeper will not let you launch OMCApplet.app because of this:
https://developer.apple.com/library/archive/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG207
OMCApplet.app uses @rpath to look for Abracode.framework in this order:
- Applet bundle "Frameworks" directory
- "Frameworks" dir next to the Applet.app [useful in organization deployment, this is the offending @rpath]
- /Library/Frameworks
You can inspect the load commands with:
otool -l OMC_4.2.0_12-1-20/Products/Applications/OMCApplet.app/Contents/MacOS/OMCApplet
If you build an applet for local deployment all you need to do is to re-codesign after you add some useful scripts to the applet like this:
codesign --sign "-" --verbose=4 --deep --force ~/Downloads/MyApplet.app
No other changes should be necessary. Note that "-" signing identity is good only for local deployment and will not work on other machines.
If you would like to distribute your applet, you should embed Abracode.framework in the applet itself in MyApplet.app/Contents/Frameworks/Abracode.framework and remove the offending dyld load command with install_name_tool like this:
install_name_tool -delete_rpath "@loader_path/../../../Frameworks" ~/Downloads/MyApplet.app/Contents/MacOS/OMCApplet
and inspect the load command is gone with:
otool -l ~/Downloads/MyApplet.app/Contents/MacOS/OMCApplet
Then the applet needs to be code signed and notarized for distribution.
For more information refer to:
https://developer.apple.com/library/archive/documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html
OMC version 4.1.1
Bugfix release:
- fixed a problem with getting control values from modal dialogs
OMC version 4.1
Added support for OMCWebKitView
A couple of bug fixes
OMC version 4.0.1
Minor update with a couple of changes:
- fixed an problem with unprocessed pending events and notifications before executing next command
- added OMCGridView based on NSGridView for nib dialogs
OMC version 4.0
Version 4.0 built binaries.
Multiple changes described in individual commits which will be summarized in documentation later.
Documentation or installer not included. Bundles are in logical directories in the archive so they can be installed manually. Code signed and notarized by Apple for macOS 10.15 Catalina.
Old, not updated but mostly relevant documentation to get started is here:
http://www.abracode.com/free/cmworkshop/on_my_command.html
OMCEdit not included - needs work before packaged release.
Shortcuts 2.1 is required to load the contextual menu plug-in:
http://www.abracode.com/free/cmworkshop/shortcuts.html