Patches to allow LispWorks to start on macOS Monterey ===================================================== Without these patches, LispWorks will get an error: obsolete dyld API called when started on macOS Monterey. To use these patches, first extract or move the files from LispWorks71Patches-64bit-Monterey-2.zip into your Downloads folder. This creates three files as detailed below. (1) macos-monterey-fix.sh ------------------------- This shell script allows the main "LispWorks 7.1 (64-bit).app" to run on macOS Monterery. The script only works with the lispworks-7-1-0-amd64-darwin from the LispWorks installation. Assuming you have this script in your Downloads folder, you need to run it with root permissions in a Terminal window after changing the current directory to the directory containing lispworks-7-1-0-amd64-darwin. For example as an Admin user: cd "/Applications/LispWorks 7.1 (64-bit)/LispWorks (64-bit).app/Contents/MacOS" sudo sh ~/Downloads/macos-monterey-fix.sh After that, we recommend loading the undefine-insall-ns-handlers patch as well, as described in (3) below. (2) macos-monterey-fix-gtk.sh ----------------------------- This shell script allows the optional LispWorks X11 GUI to run on macOS Monterery if you installed it. The script only works with the lispworks-7-1-0-amd64-darwin-gtk from the LispWorks installation. Assuming you have this script in your Downloads folder, you need to run it with root permissions in a Terminal window after changing the current directory to the directory containing lispworks-7-1-0-amd64-darwin-gtk. For example as an Admin user: cd "/Applications/LispWorks 7.1 (64-bit)" sudo sh ~/Downloads/macos-monterey-fix-gtk.sh After that, we recommend loading the undefine-insall-ns-handlers patch as well, as described in (3) below. (3) undefine-insall-ns-handlers.64xfasl and convert-dib.64xfasl --------------------------------------------------------------- In additional to the fixes above, you need to install the undefine-insall-ns-handlers.64xfasl and convert-dib.64xfasl private patches. Copy the patches into the private-patches directory as described in http://www.lispworks.com/documentation/lw71/RNIG/html/readme-129.htm#pgfId-891913 and add the following forms in the body of the flet in private-patches/load.lisp immediately after the commented example there: (load-one-private-patch "undefine-insall-ns-handlers" :fli) (load-one-private-patch "convert-dib" :capi-cocoa)