{"id":1281,"date":"2021-11-09T09:23:35","date_gmt":"2021-11-09T16:23:35","guid":{"rendered":"https:\/\/www.great-white-software.com\/blog\/?p=1281"},"modified":"2021-11-09T09:23:35","modified_gmt":"2021-11-09T16:23:35","slug":"update-to-making-old-versions-of-xojo-work-on-new-macos","status":"publish","type":"post","link":"https:\/\/www.great-white-software.com\/blog\/2021\/11\/09\/update-to-making-old-versions-of-xojo-work-on-new-macos\/","title":{"rendered":"Update to making old versions of Xojo work on new macOS"},"content":{"rendered":"\n<p>Some time ago I posted about <a href=\"https:\/\/www.great-white-software.com\/blog\/2021\/03\/20\/big-sur-and-2019r1-1\/\">making 2019r1.1 work<\/a> on newer versions of macOS<\/p>\n\n\n\n<p>And there are <a href=\"https:\/\/forum.xojo.com\/t\/big-sur-prise-bug-surprise\/59747\/38\">reports <\/a>that a related technique can be used to enable older versions as well (post copied here for posterity sake)<\/p>\n\n\n\n<p><em>I ran into this problem today when I wanted to use an older version of Xojo (2018 R4) on Monterey. I found a simple solution that works at least for running the app from Xojo. I could not test if it also works for building Mac apps, because I don\u2019t have a desktop license. Obviously, the better solution is probably to modify your code so that it runs with a more recent version of Xojo (and buy the Xojo upgrade if necessary).<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Run the Xojo app at least once, so that Gatekeeper is out of the way and you can modify Xojo.<\/em><\/li><li><em>Right-click the Xojo app and choose \u201cShow package contents\u201d.<\/em><\/li><li><em>Go to the folder Contents\/Resources\/SDKStubs\/macosx10.14\/System\/Library\/Frameworks\/AppKit.framework<\/em><\/li><li><em>Open the file AppKit.tbd with a text editor like BBEdit.<\/em><\/li><li><em>Under \u201creexports\u201d, you\u2019ll find the problematic UIFoundation framework that\u2019s referenced in the error message from the linker (\/System\/Library\/PrivateFrameworks\/UIFoundation.framework\/Versions\/A\/UIFoundation).<\/em><\/li><li><em>Simply remove this text (\/System\/Library\u2026) and the preceding comma. Don\u2019t delete the closing bracket, it should now be where the deleted comma used to be.<\/em><\/li><li><em>Save the file.<\/em><\/li><\/ul>\n\n\n\n<p><em>Now Xojo will run your apps again.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some time ago I posted about making 2019r1.1 work on newer versions of macOS And there are reports that a related technique can be used to enable older versions as well (post copied here for posterity sake) I ran into this problem today when I wanted to use an older version of Xojo (2018 R4) &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.great-white-software.com\/blog\/2021\/11\/09\/update-to-making-old-versions-of-xojo-work-on-new-macos\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Update to making old versions of Xojo work on new macOS&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1281","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts\/1281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/comments?post=1281"}],"version-history":[{"count":1,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts\/1281\/revisions"}],"predecessor-version":[{"id":1282,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts\/1281\/revisions\/1282"}],"wp:attachment":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/media?parent=1281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/categories?post=1281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/tags?post=1281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}