@cherpake Looks cool. Thanks for letting me know.
@rcurran85 Apparently so: apple.stackexchange.com/questions/3023… Good idea.
Of course, this only works if you had already enabled screen sharing and you have a second Mac.
Trying to check on 2018 MacBook Air’s Time Machine backup progress. Can’t unlock screen because the password contai… twitter.com/i/web/status/1…
c_command Enjoy 25% off SpamSieve, EagleFiler (info organizer/mail archiver), and DropDMG (.dmg files) and 33% off ToothFairy… twitter.com/i/web/status/1…
I’ve also updated my list of deals: mjtsai.com/blog/2019/11/2… twitter.com/c_command/stat…
@pmcg Saw it just after writing the updates for today, so it’ll go in the next batch. Thanks!
@lapcatsoftware I don’t think so. I’ll see what I can do.
@lucvandal @jamesthomson Happened to me yesterday, too. 12+ hours for price change and promo text. Went to bed, and… twitter.com/i/web/status/1…
Posts updated today:
Apps Lost With Catalina
mjtsai.com/blog/2019/10/1…
Catalina Vista
mjtsai.com/blog/2019/10/1…
Goo… twitter.com/i/web/status/1…
Posts updated today:
Catalina’s Log Can’t Be Unprivatised
mjtsai.com/blog/2019/11/2…
Catalyst in Catalina… twitter.com/i/web/status/1…
Posts updated today:
Apple v. Corellium
mjtsai.com/blog/2019/10/2…
Taiwan Flag Removed
mjtsai.com/blog/2019/10/0…
App… twitter.com/i/web/status/1…
Posts updated today:
Black Friday 2019
mjtsai.com/blog/2019/11/2…
1Password Takes Accel Investment… twitter.com/i/web/status/1…
@rosyna Will do.
@rosyna And the relevant paragraph is not visible with the default window size. And the scrollbar is invisible by default.
@lapcatsoftware @rosyna No joke. My experience (from answering customer support) is that ~nobody clicks ? buttons i… twitter.com/i/web/status/1…
@rosyna The one in the alert for an unsigned app does open a help page, though the override info is hidden on anoth… twitter.com/i/web/status/1…
@rosyna Have you tried it? On my Mac (10.15.1) that button doesn’t actually do anything.
@appletoolbox Thanks!
@tempelorg Are you seeing your new iClip price in the Mac App Store? I ask because I’m still seeing the $15. And my… twitter.com/i/web/status/1…
Posts updated today:
Vaping Apps Removed From App Store
mjtsai.com/blog/2019/11/1…
Xcode 11.2… twitter.com/i/web/status/1…
Posts updated today:
Apple Repairs
mjtsai.com/blog/2019/11/2…
Full Steam Ahead, But With Feature Flags… twitter.com/i/web/status/1…
Posts updated today:
Apps Lost With Catalina
mjtsai.com/blog/2019/10/1…
CNAME Cloaking
mjtsai.com/blog/2019/11/2…
iOS… twitter.com/i/web/status/1…
Ink: Markdown Parser in Swift: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Trademarked Colors: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Slow Xcode 11 Objective-C Builds: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Gatekeeper Override for Indirect Launching: mjtsai.com/blog/2019/11/2… #mjtsaiblog
@sunildvr It should be worldwide, but it seems to be taking a long time to propagate. Please let me know if it’s st… twitter.com/i/web/status/1…
Black Friday 2019: mjtsai.com/blog/2019/11/2… #mjtsaiblog
@leebennett What are you doing to use instead?
Posts updated today:
iOS 13.2 Killing Background Apps
mjtsai.com/blog/2019/10/3…
Detecting Screen Recording Permiss… twitter.com/i/web/status/1…
Posts updated today:
The 16-inch MacBook Pro
mjtsai.com/blog/2019/11/1…
The Magic Keyboard With Numeric Keypad Is A… twitter.com/i/web/status/1…
.org Top-Level Domain Sold: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Nvidia Drops CUDA Support for macOS: mjtsai.com/blog/2019/11/2… #mjtsaiblog
CNAME Cloaking: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Apple Store Removes Customer Reviews: mjtsai.com/blog/2019/11/2… #mjtsaiblog
OmniOutliner 5.5.1: mjtsai.com/blog/2019/11/2… #mjtsaiblog
@nickheer Mail will do that if there’s a message “stuck” on the server server that it keeps redownloading as if it’… twitter.com/i/web/status/1…
@lapcatsoftware Did he say there was no apology or explanation?
@NSExceptional I’m guessing No, but I don’t think I’ve actually tried that. But it does let you delete (or, I suppo… twitter.com/i/web/status/1…
Detecting Screen Recording Permission on Catalina: mjtsai.com/blog/2019/11/2… #mjtsaiblog
@z31r4m Last time I checked, the bonds they were issuing paid lower interest than the AAPL dividend, so perhaps not… twitter.com/i/web/status/1…
@joshtidsbury OK, I’ll try it again.
@sanguish How would they do that?
Full Steam Ahead, But With Feature Flags: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Google Shakes Up Its “TGIF”: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Catalina’s Log Can’t Be Unprivatised: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Catalina’s Log Can’t Be Unprivatised: mjtsai.com/blog/2019/11/2… #mjtsaiblog
SF Viewer Removed From the App Store: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Schiller on Chromebooks in Education: mjtsai.com/blog/2019/11/2… #mjtsaiblog
@apple4ever Sorry about that. Akismet thought they were spam for some reason, and there are far too many spams for… twitter.com/i/web/status/1…
@nicklockwood Hmm, I guess it depends on what you’re trying to do. I’ve generally found the internal methods more i… twitter.com/i/web/status/1…
@nicklockwood What makes you think people only swizzle public methods?
@NSExceptional Oh, looks like it’s from after my update today. I’ll make another update tomorrow.
@NSExceptional I think I missed it somehow. Thanks.
@agilethumbs Aren’t the big repairs more expensive at third-party stores?
Posts updated today:
The 16-inch MacBook Pro
mjtsai.com/blog/2019/11/1…
1Password Takes Accel Investment… twitter.com/i/web/status/1…
Guilherme Rambo Locked Out of Apple Developer Account: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Are Apple Repairs Profitable?: mjtsai.com/blog/2019/11/2… #mjtsaiblog
How Swift Achieved Dynamic Linking Where Rust Couldn’t: mjtsai.com/blog/2019/11/2… #mjtsaiblog
Where to Get Apple Products Repaired: mjtsai.com/blog/2019/11/2… #mjtsaiblog
@handcoding Thanks for noticing. I suspect Adam had a typo, which I copied, and then he fixed his.
@vslavik Hmm, I think FastSpring always charged me $20. I’m not sure there’s much either can do to fight it.
So apparently Paddle’s “No need to pay […] punitive chargeback fees” doesn’t mean there’s no charge. You pay basica… twitter.com/i/web/status/1…
@simonnickel_dev @Freerunnering It seems like it’s going to work when you briefly test it offline. Then when you co… twitter.com/i/web/status/1…
@marv51 Not sure—maybe all at once. The issue isn’t deleting them. It’s that the app won’t even load the list of vi… twitter.com/i/web/status/1…
Time Machine in Catalina: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Name Mangler 3.6: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Airline Apps and Business Chat: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Direct Objective-C Properties: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Apple’s New Map Expands to Midwest and Western U.S.: mjtsai.com/blog/2019/11/1… #mjtsaiblog
I guess this means you’ll be able to renew your developer account using an iTunes gift card.
I wonder if the new Apple Developer app works offline: mjtsai.com/blog/2018/11/0…
spamsieve SpamSieve 2.9.38 improves compatibility with macOS 10.15, fixes an issue where some messages weren’t filtered, laun… twitter.com/i/web/status/1…
@LucCogZest It’s been that way for a while. Glad you like it.
Posts updated today:
The 16-inch MacBook Pro
mjtsai.com/blog/2019/11/1…
1Password Takes Accel Investment… twitter.com/i/web/status/1…
@lapcatsoftware @tonyarnold Fixed, thanks.
OpenSwiftUI: mjtsai.com/blog/2019/11/1… #mjtsaiblog
How Google Interferes With Its Search Algorithms and Changes Your Results: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Vaping Apps Removed From App Store: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Basecamp Personal: mjtsai.com/blog/2019/11/1… #mjtsaiblog
The Hotel Cupertino Clause: mjtsai.com/blog/2019/11/1… #mjtsaiblog
@pmcg @stroughtonsmith Yes, I think you’re right. But it doesn’t provide enough power to run a hard drive. :(
@pmcg @stroughtonsmith Yeah…I think the last time I used the hub may be been to attach an iPod shuffle.
@pmcg @stroughtonsmith That’s what I’m using now. Seems to be more reliable than plugging in the Magic Keyboard.
@m_galvagno Aha. I had that, too: mjtsai.com/blog/2019/10/1…
@m_galvagno Relocated rather than deleted e-mails? I don’t think I’ve heard of that before.
Apple Card’s Outsourced Algorithm: mjtsai.com/blog/2019/11/1… #mjtsaiblog
1Password Takes Accel Investment: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Enpass Moves to a Subscription Model: mjtsai.com/blog/2019/11/1… #mjtsaiblog
Enpass Moves to a Subscription Model: mjtsai.com/blog/2019/11/1… #mjtsaiblog
If you’ve seen data loss with Catalina Mail when migrating from Mojave or rebuilding the database, please file a bu… twitter.com/i/web/status/1…
@NSExceptional So you haven’t actually been scammed and gone through this process with eBay?
@NSExceptional What I’ve heard is that the buyer returns a different item than the one you shipped.
@NSExceptional Right, but I have no way to prove that the item in the photo was actually in the box. Or that I didn… twitter.com/i/web/status/1…
@NSExceptional How do you think eBay is going to make it right for you, the seller, if they have no way of verifyin… twitter.com/i/web/status/1…
@NSExceptional eBay seems to have a reputation for always siding with the buyer. They’ve certainly never given me a… twitter.com/i/web/status/1…
dropdmg DropDMG 3.5.9 includes fixes for custom volume icons, blank image passphrases, and license agreements on macOS 10.1… twitter.com/i/web/status/1…
The notary service is fast today.
The 16-inch MacBook Pro: mjtsai.com/blog/2019/11/1… #mjtsaiblog
@freak4pc Haha, not this specifically, but I’ve filed plenty about other Feedback issues.
@NeirinckMike That’s not what these numbers are measuring.
@buckymsj What are the consequences?
I don’t have any Adobe apps open and am not doing an update, yet Adobe Desktop Service is using 1.11 GB of RAM. mds… twitter.com/i/web/status/1…
Feedback Assistant is now attaching comments to the wrong bugs, and some of the dates are messed up so they aren’t… twitter.com/i/web/status/1…
@lapcatsoftware I think I did that a few times years ago with the old system and nothing ever happened.
@lapcatsoftware This is worse because they won’t even re-open the old bug—need to create a new one. How does having… twitter.com/i/web/status/1…
2.5 years ago: field Radar. Today: “This is an older report and much has changed since it was filed. If this is sti… twitter.com/i/web/status/1…
Posts updated today:
Hardened XPC Services
mjtsai.com/blog/2019/11/0…
Apple Notes and iCloud… twitter.com/i/web/status/1…
@NSExceptional That’s discussed in the enhancement proposal. I think using standard names makes sense.
@RossSheingold Not sure. :(
Posts updated today:
iOS 13.2 Killing Background Apps More
mjtsai.com/blog/2019/10/3…
RunningBoard in Catalina… twitter.com/i/web/status/1…
Falling Back to an Older MBP: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Firefox Making DNS-over-HTTPS the Default: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Swift Numerics: mjtsai.com/blog/2019/11/0… #mjtsaiblog
100,000 E-mails From iCloud: mjtsai.com/blog/2019/11/0… #mjtsaiblog
RunningBoard in Catalina: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Apple’s New Privacy Page: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Apple Notes and iCloud Syncing: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Limits to Apple’s Butterfly Keyboard Repair Program: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Posts updated today:
Hardened XPC Services Don’t Prompt
mjtsai.com/blog/2019/11/0…
“Real” Photoshop for iPad… twitter.com/i/web/status/1…
They Might Never Tell You It’s Broken: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Twitterrific iOS Windows: mjtsai.com/blog/2019/11/0… #mjtsaiblog
@lapcatsoftware @rosyna The contacts service isn’t getting compromised. GitFinder has separate services for Git, Ke… twitter.com/i/web/status/1…
@lapcatsoftware @rosyna My point is that requiring the app entitlement makes the app less secure than if access wer… twitter.com/i/web/status/1…
@rosyna Yes, my point is I don’t see why the TCC ones are treated differently than network and file access.
@rosyna What I mean is that if the user has allowed app B to control app A and allowed app C to control app B, then… twitter.com/i/web/status/1…
@rosyna I still conclude from this that: 1. This sort of transitive declaration is completely at odds with privileg… twitter.com/i/web/status/1…
@rosyna I’m assuming this doesn’t protect against the AppleScript thing.
@rosyna “Never asked for”? Are you thinking of a model where an app embeds a service written by someone else and th… twitter.com/i/web/status/1…
@rosyna I mean that the same logic would apply to other entitlements, like network stuff. I’ve isolated network acc… twitter.com/i/web/status/1…
@rosyna I thought XPC was supposed to help here. Without the entitlement, GitFinder can only do contacts operations… twitter.com/i/web/status/1…
@rosyna But, going with this logic for the moment, why wouldn’t this also apply to other entitlements?
@rosyna Whereas if GitFinder has the entitlement and gets compromised, we have the same problem…
@rosyna 3. I thought apps weren’t supposed to be able to invoke other apps’ XPC services.
@rosyna This doesn't make sense to me. 1. Isn’t the com.apple.security.personal-information.addressbook entitl… twitter.com/i/web/status/1…
Siri Stores Encrypted E-mails in Plain Text: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Static Types in SwiftUI: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Archive Team’s Yahoo Groups Rescue Effort: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Don’t Interrupt the Installation: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Hardened XPC Services Don’t Prompt: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Catalina No Longer Caches Shared Photos Locally: mjtsai.com/blog/2019/11/0… #mjtsaiblog
FastScripts 2.8: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Posts updated today:
Perfectly Cropped
mjtsai.com/blog/2019/10/2…
WebView and UIWebView Deprecated in Favor of WKWe… twitter.com/i/web/status/1…
Posts updated today:
Catalina Vista
mjtsai.com/blog/2019/10/1…
Catalina Notarization
mjtsai.com/blog/2019/10/1…
AirPo… twitter.com/i/web/status/1…
@adamengst @betalogue @Apple It seems like we still don’t have an answer for why the installers care about the curr… twitter.com/i/web/status/1…
@rosyna Yeah, I can see the availability of the base type. Just wondering whether the APIs they’d need are some of… twitter.com/i/web/status/1…
@rosyna Thanks. Do you know whether those were available in 2014?
Dell UltraSharp 27 4K PremierColor Monitor: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Posts updated today:
Xcode 11.2 and XIBs With UITextView
mjtsai.com/blog/2019/11/0…
iOS 13.2… twitter.com/i/web/status/1…
Posts updated today:
Electron Apps Rejected From the Mac App Store
mjtsai.com/blog/2019/11/0…
Twitter’s Ban on Poli… twitter.com/i/web/status/1…
@tylerhall I’ve seen a couple people report massive photo deletions, but I don’t know the details.
@anatomisation You’re right; I don’t think the Mozilla post actually says that.
@anatomisation I’m quoting the assertion from Mozilla. I haven’t had a chance to dig in myself. Based on the articl… twitter.com/i/web/status/1…
@anatomisation Yeah, I took it to refer to that family of APIs.
@anatomisation The original post and my link mention CALayerHost, which as far as I can tell is undocumented.
“Real” Photoshop for iPad: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Electron Apps Rejected From the Mac App Store: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Twitter’s Ban on Political Ads: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Apple TV, Apple TV, Apple TV, and Apple TV+: mjtsai.com/blog/2019/11/0… #mjtsaiblog
@lorentey Awesome. And that’s a great tip that I wish I’d known at the time.
@lorentey But I think I should be safe starting out with Dictionary now. Setting through multiple levels does the right thing, right?
@lorentey Agreed. I guess the question is whether it’s possible to paint yourself into a corner before you understa… twitter.com/i/web/status/1…
@lorentey Yep, I linked that in the post. It’s great. I guess what I’m saying is that there are layers of magic tha… twitter.com/i/web/status/1…
@lorentey Yeah, my understanding is that actually returning the struct like in `d[k] = doSomething(d[k])` *will* cr… twitter.com/i/web/status/1…
@lorentey I actually still find the rule a bit confusing because in my head the Set struct is being copied when it’… twitter.com/i/web/status/1…
@lorentey I guess you’re saying that the “simple rule” is *also* part of the contract, and so it’s outside of the a… twitter.com/i/web/status/1…
@lorentey I see CoW as part of the value types abstraction because clients want to assume it’s not doing a full cop… twitter.com/i/web/status/1…
@lapcatsoftware @betalogue How about a separator before import/export?
Efficiently Mutating Nested Swift Data Structures: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Posts updated today:
Apple v. Corellium
mjtsai.com/blog/2019/10/2…
Safari
mjtsai.com/blog/2019/03/1…
Twitter for Mac… twitter.com/i/web/status/1…
Posts updated today:
iOS 13.2 Killing Background Apps More
mjtsai.com/blog/2019/10/3…
Tylenol Moment for Apple’s La… twitter.com/i/web/status/1…
Preparing to Migrate From Aperture to Photos.app: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Xcode 11.2 and XIBs With UITextView: mjtsai.com/blog/2019/11/0… #mjtsaiblog
@agilethumbs Are the US numbers different? Here, I see tons of Fitbits and Apple Watches and pretty much nothing else.
Posts updated today:
Beware Apple Security Certificates
mjtsai.com/blog/2019/10/1…
HKmap Live Removed From the App… twitter.com/i/web/status/1…
Posts updated today:
AirPods Pro
mjtsai.com/blog/2019/10/2…
Catalina Notarization
mjtsai.com/blog/2019/10/1…
iOS 13.2… twitter.com/i/web/status/1…
@UINT_MIN Thanks for all you’ve done, and good luck.
Tylenol Moment for Apple’s Laptop Keyboards: mjtsai.com/blog/2019/11/0… #mjtsaiblog
The Varying Date.distantFuture: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Google Acquires Fitbit: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Giving Notes on China: mjtsai.com/blog/2019/11/0… #mjtsaiblog
The TV App Strategy Tax: mjtsai.com/blog/2019/11/0… #mjtsaiblog
Safari Safe Browsing, China, and Privacy: mjtsai.com/blog/2019/11/0… #mjtsaiblog
@Ramshandilya It told me I didn’t have enough space to expand the .xip when I had 100 GB free. Had to restart the Mac.
@mpweiher @depth42 If I understand correctly: (1) one should make protocols “class” by default, to avoid this overh… twitter.com/i/web/status/1…