{"id":1372,"date":"2026-02-16T12:51:13","date_gmt":"2026-02-16T19:51:13","guid":{"rendered":"https:\/\/markalldritt.com\/?p=1372"},"modified":"2026-02-16T13:12:09","modified_gmt":"2026-02-16T20:12:09","slug":"aequery-1-3-released","status":"publish","type":"post","link":"http:\/\/markalldritt.com\/?p=1372","title":{"rendered":"AEQuery 0.3"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2>To Install:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>brew tap alldritt\/tools\nbrew install aequery<\/code><\/pre>\n\n\n\n<h2>To update:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>brew update aequery<\/code><\/pre>\n\n\n\n<h3>Features<\/h3>\n\n\n\n<ul><li>Add plural form tracking and default pluralization support (matching AppleScript&#8217;s heuristic)<\/li><li>Resolve nested <code>&lt;type&gt;<\/code> elements in SDEF property parsing<\/li><li>Decode typeQDPoint and typeQDRectangle descriptors<\/li><li>Use Mac Roman encoding for four-character codes, decode ordinals<\/li><li>Decode file URL (<code>furl<\/code>) and user record field (<code>usrf<\/code>) descriptors<\/li><li>Resolve record keys and values in AppleScript output<\/li><li>Target running apps by process ID instead of bundle ID<\/li><li>Add <code>--sdef-file<\/code> option to load SDEF from a file path<\/li><li>Make <code>--applescript<\/code> and <code>--chevron<\/code> mutually exclusive<\/li><li>Improved verbose logging for Apple Event send\/reply<\/li><\/ul>\n\n\n\n<h3>Bug Fixes<\/h3>\n\n\n\n<ul><li>Fix pipe deadlock when loading large SDEFs (e.g. BBEdit)<\/li><li>Fix SDEF <code>xi:include<\/code> resolution to import suite nodes correctly<\/li><li>Evaluate <code>xpointer<\/code> attribute when resolving SDEF includes<\/li><li>Fix crashes when resolving record property codes to SDEF terminology<\/li><li>Report &#8220;Application is not running&#8221; for error -600<\/li><li>Fix last element access and improve app lookup<\/li><\/ul>\n\n\n\n<h2><a href=\"https:\/\/github.com\/alldritt\/aequery\">GotHub Project<\/a><\/h2>\n\n","protected":false},"excerpt":{"rendered":"<p>To Install: To update: Features Add plural form tracking and default pluralization support (matching AppleScript&#8217;s heuristic)Resolve nested &lt;type&gt; elements in SDEF property parsingDecode typeQDPoint and&#8230;<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"http:\/\/markalldritt.com\/?p=1372\">Continue Reading<span class=\"screen-reader-text\">AEQuery 0.3<\/span><\/a><\/div><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[5,6,15],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7AQk-m8","_links":{"self":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/posts\/1372"}],"collection":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1372"}],"version-history":[{"count":3,"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/posts\/1372\/revisions"}],"predecessor-version":[{"id":1375,"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/posts\/1372\/revisions\/1375"}],"wp:attachment":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1372"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}