{"id":47967,"date":"2025-06-04T16:34:58","date_gmt":"2025-06-04T20:34:58","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=47967"},"modified":"2025-06-05T09:43:01","modified_gmt":"2025-06-05T13:43:01","slug":"eaglefiler-1-9-17","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/06\/04\/eaglefiler-1-9-17\/","title":{"rendered":"EagleFiler 1.9.17"},"content":{"rendered":"<p><a href=\"https:\/\/c-command.com\/blog\/2025\/06\/04\/eaglefiler-1-9-17\/\">EagleFiler 1.9.17<\/a> is a maintenance release of my digital filing cabinet and e-mail archiving app. This version improves capturing Web pages from Orion and Safari, works better with different font sizes, and improves tag auto-completion and searching.<\/p>\n\n<p>Some interesting issues were:<\/p>\n\n<ul>\n\n<li><p>If JavaScript is disabled in Safari, the <code>do JavaScript<\/code> AppleScript command doesn&rsquo;t raise an error; it just returns an undefined value that will blow up the script later when you try to do something with it.<\/p><\/li>\n\n<li><p>I continue to run into problems with <code>NSURLComponents<\/code>. Previous problems include the <code>string<\/code> property being <code>nil<\/code> when it shouldn&rsquo;t be (according to the documentation). The latest problem is that sometimes creating a new object fails due to a <code>__NSPlaceholderURLComponents<\/code> object that can&rsquo;t be initialized. There are a <a href=\"https:\/\/joesusnick.medium.com\/urlcomponents-and-thoughts-on-api-design-68589877006f\">bunch of things<\/a> to watch out for with this API.<\/p><\/li>\n\n<li><p><code>NSFileCoordinator<\/code> reports errors reading symlinks in iCloud Drive unless you tell it to resolve them.<\/p><\/li>\n\n<li><p>Firefox has changed the way bookmarklets work so that opening an external URL now replaces the page content with the URL string. Sometimes it also fails to open external URLs at all unless you reset the private\/security settings.<\/p><\/li>\n\n<li><p>The Mac App Store version was in review for 3.5 hours. Then I got an e-mail that it was &ldquo;now eligible for distribution.&rdquo; However, it did not actually get released to the store. App Store Connect still showed it as &ldquo;In Review&rdquo; for another 30 minutes. I don&rsquo;t recall this ever happening before. It used to immediately come out of review and then say something like &ldquo;Processing for App Store.&rdquo;<\/p><\/li>\n\n<\/ul>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/11\/21\/eaglefiler-1-9-16\/\">EagleFiler 1.9.16<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>EagleFiler 1.9.17 is a maintenance release of my digital filing cabinet and e-mail archiving app. This version improves capturing Web pages from Orion and Safari, works better with different font sizes, and improves tag auto-completion and searching. Some interesting issues were: If JavaScript is disabled in Safari, the do JavaScript AppleScript command doesn&rsquo;t raise an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-06-04T20:35:01Z","apple_news_api_id":"7fb3fa3e-3b59-4496-bf71-9a5f69886429","apple_news_api_modified_at":"2025-06-04T20:35:01Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/Af7P6PjtZRJa_cZpfaYhkKQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[69,595,279,913,30,32,39,2598,2128,71,103,489],"class_list":["post-47967","post","type-post","status-publish","format-standard","hentry","category-technology","tag-cocoa","tag-eaglefiler","tag-firefox","tag-icloud-drive","tag-mac","tag-macapp","tag-macappstore","tag-macos-15-sequoia","tag-orion","tag-programming","tag-safari","tag-url"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=47967"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47967\/revisions"}],"predecessor-version":[{"id":47968,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47967\/revisions\/47968"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=47967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=47967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=47967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}