{"id":3934,"date":"2022-10-30T16:18:53","date_gmt":"2022-10-30T20:18:53","guid":{"rendered":"https:\/\/redsweater.com\/blog\/?p=3934"},"modified":"2022-12-05T17:21:02","modified_gmt":"2022-12-05T22:21:02","slug":"ui-browser-4","status":"publish","type":"post","link":"https:\/\/redsweater.com\/blog\/3934\/ui-browser-4","title":{"rendered":"UI Browser 4"},"content":{"rendered":"<p>Recently, Mac automation legend Bill Cheeseman retired, and left his highly regarded <a href=\"https:\/\/latenightsw.com\/freeware\/ui-browser\/\">UI Browser<\/a>, a utility for interrogating the Mac&#8217;s accessibility and GUI scripting facilities, <a href=\"http:\/\/markalldritt.com\/?p=1354\">in the hands of Mark Alldritt<\/a>, who develops Script Debugger. The app is no longer for sale but remains available to download as a free trial, and as a fully functioning product for folks who had already purchased the app.<\/p>\n<p>Today Mark Alldritt announced that UI Browser 4, a Swift rewrite of the app, had also been in development. The great news is that the unfinished product <a href=\"https:\/\/latenightsw.com\/ui-browser-4-open-source\/\">has now been published as open source<\/a>. There are caveats about the incompleteness of the app, but it&#8217;s great to know that there might be a future for this very niche, very useful app. I&#8217;ll certainly give the source code a look and see if there are any modest contributions I can make.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, Mac automation legend Bill Cheeseman retired, and left his highly regarded UI Browser, a utility for interrogating the Mac&#8217;s accessibility and GUI scripting facilities, in the hands of Mark Alldritt, who develops Script Debugger. The app is no longer for sale but remains available to download as a free trial, and as a fully [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,34],"tags":[],"class_list":["post-3934","post","type-post","status-publish","format-standard","hentry","category-applescript","category-links"],"_links":{"self":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/3934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/comments?post=3934"}],"version-history":[{"count":2,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/3934\/revisions"}],"predecessor-version":[{"id":3949,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/3934\/revisions\/3949"}],"wp:attachment":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/media?parent=3934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/categories?post=3934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/tags?post=3934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}