![]() I don’t see any reasonable way of removing that. (The only remaining dependency like this is for Sparkle. But I’m going to stick with my thing anyway, again because it means one less dependency, and it means simpler, smaller code that I understand and control. So… I could just add a pre-built PLCrashReporter binary. It’s not something that frameworks can opt it to or out of individually. The hardened runtime is an attribute of the process. PPPS The next day… I was wrong about needing to build PLCrashReporter in order to use the hardened runtime. PPS Shoutout to Uli Kusterer - my code was originally based on his UKCrashReporter. PS The crash catcher that appeared in earlier versions of NetNewsWire itself had a crashing bug (briefly): it would crash if there were no crash logs found! Which was self-healing - because once there was a crash log it wouldn’t crash any more. This crash reporter is just for the non-MAS build. For that build, for better or worse, I’ll rely on Apple collecting and reporting crash logs. Important note: this code will not be part of the Mac App Store build. I’m rewriting it in Swift, but using the same logic. I think this is the first time that I’ve looked back to old NetNewsWire code. (And here’s the code from NetNewsWire Lite 4.) The code isn’t complete yet, but here’s the start. It’s a few dozen lines of code compared to adding an entire framework. And it means one less dependency, and it means code I fully understand and control. This isn’t as slick as an in-process crash catcher - but this system worked for me for years. (A window appears with the text of the crash log, a place to add more info, and some buttons - send or don’t-send.) The way it works: at launch time it looks for a crash log in the appropriate folder, and if the most recent crash log has not been seen before, then it prompts the user to send it it in. Click Finder > click Go > click Go to Folder > enter Library in. This means I could use the crash log catcher I used to use in NetNewsWire 3 and NetNewsWire Lite 4. Step 3: Delete leftover files in manual way. I thought some more about it, and did some research, and I learned that crash logs are still written to disk. NetNewsWire 3.2Beta now syncs your NetNewsWire feeds through the Google Reader engine allowing you great offline access that is tied directly to your Google account (for sharing feeds with your. ![]() So I forked PLCrashReporter with the idea of fixing those errors myself, but then ran into territory I’m not familiar with and not confident about, so I stopped and deleted my fork. See postscript.)īut when I tried to build it there were a bunch of deprecation warnings (OSSpinLock, for instance) - and, since I treat all warnings as errors, it wouldn’t build. Nice work, Brent This entry was posted to Links, Web. (Correct me if I’m wrong about this! Update next day: I am wrong. I swear we didn’t coordinate this, but MarsEdit’s older sibling NetNewsWire also celebrates a new release, turning 3.0 today I’ve been using this in its pre-release form for months and am very confident about its power and stability. So I went to add it to NetNewsWire, and here’s what happened:īecause of Apple’s new app notarization service, I needed to have PLCrashReporter get built along with the rest of the app - this way I could turn on the required “hardened runtime” setting. This is why apps from Omni and Panic have esoteric features, and in Omni’s case lots of customization options.The consensus choice for crash reporters is PLCrashReporter. This is why BBEdit has so many esoteric features. One can argue that most people don’t use smart folders, and few people script apps with AppleScript - but that’s exactly why there’s an opportunity for a paid app that does support such things. If you’ve been going from page to page in your browser looking for new articles to read. NetNewsWire shows you articles from your favorite blogs and news sites and keeps track of what you’ve read. It doesn’t support the system share menu. NetNewsWire is a free and open source RSS reader. There’s no meaningfulĪppleScript support. It still has the “lite” feature set, nothing like my beloved Let Apple News and Flipboard be the simple news readers - I think the opportunity in today’s world for a non-free Mac RSS reader is at the high-end. Second, Black Pixel has simplified so much, they’ve removed a lot of what made NetNewsWire NetNewsWire. First, I think the prices are too low: $10 for the Mac app $4 for the iPhone app and the syncing service is free. ![]() The apps are solid, and so far the syncing is working flawlessly and quickly for me.īut, I have some concerns. Black Pixel has finally shipped NetNewsWire 4.0 for Mac - and an all-new iOS app, and a new sync service.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |