EagleFiler 1.9.22
EagleFiler 1.9.22 is a maintenance release of my Mac file/note organizer and e-mail archiving app. This version works around various bugs in macOS 27, adds capture support for the Thorium Web browser, and improves importing from Mariner Paperless.
- macOS 27 broke several things with drag and drop out of Apple Mail. Simply trying to read a URL from the pasteboard will cause a hang while it waits forever for the pasteboard server (FB24803817). The same thing happens when using
PasteboardSetPasteLocation()and readingkPasteboardTypeFileURLPromisedirectly, which I was doing (instead of using newer API) to work around bugs in older versions of macOS. EagleFiler now usesNSFilePromiseReceiverfor drags from Mail on macOS 27, which works better, but I also had to work around a bug where Mail would promise superfluous files for which thereadercallback was never invoked at all. - macOS 27 also seems to include various regressions when reading PDF and Word files, producing invalid strings containing
NULcharacters. Also, displaying certain PDF files worked fine on macOS 26 but now crashes. - I also ran into (and worked around) a bug where macOS 27’s
NSTextViewwould get into an infinite layout loop when displaying an attributed string that included images. - Drag and drop from Airmail is still an issue. When using the newer drag APIs, it will often hang Airmail or not produce a file, and this also happens with other apps like Finder as the destination. EagleFiler works around this using older APIs with Airmail and tries to report a helpful error when there’s trouble. Single-message drags work best.
- I’ve also been investigating a problem where saving a file with a colored tag in iCloud Drive will, a few seconds later, change the color to gray, but I don’t have a solution for this.
Previously:
评论
?
参与讨论