Apple Will Sell iPhone Parts to Repair Shops: mjtsai.com/blog/2019/08/3… #mjtsaiblog
Apple’s Inconsistent Ellipses Icons: mjtsai.com/blog/2019/08/3… #mjtsaiblog
Accidentally Quadratic Constant Folding: mjtsai.com/blog/2019/08/3… #mjtsaiblog
Downsides of Apple Card Being Titanium: mjtsai.com/blog/2019/08/3… #mjtsaiblog
Posts updated today:
Preference Panes
mjtsai.com/blog/2019/08/2…
Notarization and Privacy
mjtsai.com/blog/2018/12/0…… twitter.com/i/web/status/1…
@malhal @handcoding Great, good to know there’s still a good option if I ever need to replace my current ScanSnap.
@malhal @handcoding How do you like the IX500? Reviews make it sound like it’s not as smooth a scanning process as with previous versions.
Posts updated today:
Why Spiderweb’s Games “Look Like Crap”
mjtsai.com/blog/2019/08/2…
Skype for Web Drops Support… twitter.com/i/web/status/1…
Posts updated today:
Siri Recordings
mjtsai.com/blog/2019/07/2…
macOS 10.14.6
mjtsai.com/blog/2019/07/2…
The Problems… twitter.com/i/web/status/1…
@iamJeffPerry My EagleFiler can do this: c-command.com/eaglefiler/
@danielpunkass @handcoding Thanks. I’ll take a look at ExactScan. Did not like VueScan because it required more cer… twitter.com/i/web/status/1…
@vigobronx My understanding is that the new extensions work in a very different way, so you can’t really convert.
Spotlight Excludes Mail Folder on macOS 10.15: mjtsai.com/blog/2019/08/2… #mjtsaiblog
The Curious Case of the Core Data Crash: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Missing Family Support: mjtsai.com/blog/2019/08/2… #mjtsaiblog
What Happened to PencilKit?: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Goodbye, Safari Extensions Gallery: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Identifiable in Swift 5.1: mjtsai.com/blog/2019/08/2… #mjtsaiblog
iOS 13.1 Developer Beta 1 Is Already Out: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Installing Old Versions of macOS: mjtsai.com/blog/2019/08/2… #mjtsaiblog
iOS 13.1 Developer Beta 1 Is Already Out: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Installing Old Versions of macOS: mjtsai.com/blog/2019/08/2… #mjtsaiblog
iOS 13.1 Developer Beta 1 Is Already Out: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Installing Old Versions of macOS: mjtsai.com/blog/2019/08/2… #mjtsaiblog
iOS 13.1 Developer Beta 1 Is Already Out: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Installing Old Versions of macOS: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Per-Build Release Notes: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Preference Panes and Catalina: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Git Tower 3.5: mjtsai.com/blog/2019/08/2… #mjtsaiblog
DevMate End of Life: mjtsai.com/blog/2019/08/2… #mjtsaiblog
@lapcatsoftware Yep, I’ve been seeing that one as well.
@lapcatsoftware @invalidname Yes, I actually just ran into one of those. Was told the bug would not be fixed.
@invalidname @lapcatsoftware In my experience, it’s a really bad sign because it means that new bugs start cropping up and never get fixed.
Some Obscure C Features: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Amazon Has Ceded Control of Its Site: mjtsai.com/blog/2019/08/2… #mjtsaiblog
GitUp 1.1: mjtsai.com/blog/2019/08/2… #mjtsaiblog
iMessage, NSKeyedArchiver, and _NSDataFileBackedFuture: mjtsai.com/blog/2019/08/2… #mjtsaiblog
The Problems With HomePod: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Posts updated today:
Storing Your Apple Card Wrong
mjtsai.com/blog/2019/08/2…
OWC Thunderbolt 3 Dock
mjtsai.com/blog/2019/08/1…
#mjtsaiblog
@OluseyiSonaiya @jgordonshare @ClarkGoble @chriskrycho Yeah, if the deep navigation hierarchy and modes really are… twitter.com/i/web/status/1…
@OluseyiSonaiya @jgordonshare @ClarkGoble @chriskrycho This is outside the App Store. At present (since I haven’t w… twitter.com/i/web/status/1…
@OluseyiSonaiya @jgordonshare @ClarkGoble @chriskrycho With it all in one app, you can choose (and change over time… twitter.com/i/web/status/1…
@OluseyiSonaiya @jgordonshare @ClarkGoble @chriskrycho Hard to answer without specifics. I could see the UI being b… twitter.com/i/web/status/1…
@OluseyiSonaiya @jgordonshare @ClarkGoble @chriskrycho I think I only bought a few bundles long ago to get both the… twitter.com/i/web/status/1…
@jmfd DTS eventually got access to one of the builds and (assuming they weren’t in the submission) told me that I n… twitter.com/i/web/status/1…
Microsoft Edge for Mac Beta: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Storing Your Apple Card Wrong: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Posts updated today:
Feedback Assistant Replaces Bug Reporter
mjtsai.com/blog/2019/06/1…
SF Symbols
mjtsai.com/blog/2019/06/1…
#mjtsaiblog
Posts updated today:
AMP Server-Side Rendering
mjtsai.com/blog/2019/08/1…
Music.app on macOS 10.15… twitter.com/i/web/status/1…
Why Generics in Go?: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Why Spiderweb’s Games “Look Like Crap”: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Lightning to USB 3 Camera Adapter: mjtsai.com/blog/2019/08/2… #mjtsaiblog
@siegel @Schwieb Weird. While I was shipping apps for 8+ months like this with no problems, @davidkocher ran into t… twitter.com/i/web/status/1…
@Schwieb rdar://problem/54347278 is for my issue. And I also just learned about openradar.appspot.com/radar?id=50057…
@uliwitness @Schwieb It’s a BBEdit diff window, and the comment that looks different is doubly highlighted because… twitter.com/i/web/status/1…
@Schwieb Highlighted part got stripped. (This was at the point where DTS advised me to add extra entitlements that… twitter.com/i/web/status/1…
@Schwieb Right. I had an XML comment before each <key> in the plist (which did pass validation) to say what it was… twitter.com/i/web/status/1…
This took a while to figure out because my app was getting rejected for not launching. App Review doesn’t like to s… twitter.com/i/web/status/1…
@davidkocher That’s interesting. It didn’t affect me in 2018, and I guess they resolved it for you, but it came back around April 2019.
@krzyzanowskim I don’t think so. That’s talking about the Info.plist, and also I verified that everything was corre… twitter.com/i/web/status/1…
@danielpunkass Cool. Wonder whether they can fix all the text that got improperly rewrapped, or if it’s permanently… twitter.com/i/web/status/1…
There’s currently a bug in App Store submission, where if an entitlements file has comments, some of the entitlemen… twitter.com/i/web/status/1…
@bradeeoh I don’t think I actually need the scroll view. I just want to be able to save/restore the scrolling state.
@doekezanstra No, just objects.
@deeje Looks cool. Surprised to hear that NSPersistentCloudKitContainer doesn’t use NSPersistentHistoryTracking. I… twitter.com/i/web/status/1…
Posts updated today:
NetNewsWire 5 Public Beta
mjtsai.com/blog/2019/08/1…
Trusting SDKs
mjtsai.com/blog/2018/02/1…
#mjtsaiblog
Catalina’s Path Changes: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Persistent History Tracking in Core Data: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Simple Opt Out: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Nullable References in C# 8.0: mjtsai.com/blog/2019/08/2… #mjtsaiblog
@galooticus Not yet, but the parts I’m using are deprecated.
Feedbin Pages (Read Later): mjtsai.com/blog/2019/08/2… #mjtsaiblog
Home Sharing Improvements in macOS Catalina: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Git 2.23: mjtsai.com/blog/2019/08/2… #mjtsaiblog
The Fate of the iTunes Store in macOS Catalina: mjtsai.com/blog/2019/08/2… #mjtsaiblog
Posts updated today:
OWC Thunderbolt 3 Dock
mjtsai.com/blog/2019/08/1…
Annoying Catalina Security Features… twitter.com/i/web/status/1…
Posts updated today:
Apple Card Lacks Web Interface, Sends Push Notifications
mjtsai.com/blog/2019/08/1…
Feedback A… twitter.com/i/web/status/1…
@krzyzanowskim I don’t think so. The symbol is from 10.6, before iCloud.
Was thinking about removing some old file manager calls, but it looks like NSURLCustomIconKey is still unimplemente… twitter.com/i/web/status/1…
It’s great that Keyboard Maestro and OmniGraffle can generate AppleScript, too: mjtsai.com/blog/2019/08/1…
eaglefiler EagleFiler 1.8.9 improves display of Adobe Illustrator files, renaming files, importing from Evernote, viewing anim… twitter.com/i/web/status/1…
@rosyna @hey_pom Thanks. I’ll try that when I start submitting using Xcode 11. How long is considered normal?
@hey_pom @rosyna I’m trying to do that, but it complains about -v. The help suggest that it means --validate-app ra… twitter.com/i/web/status/1…
@Jon_Alper I don’t know. I don’t remember that being an issue. The desktops had plenty of ports. For notebooks, I g… twitter.com/i/web/status/1…
@Jon_Alper I was initially much more sympathetic to that idea. But after all these years and essentially zero progr… twitter.com/i/web/status/1…
@Jon_Alper I don’t see why putting it inside or outside the computer would change that. I don’t even necessarily wa… twitter.com/i/web/status/1…
Code Generation via “curl --libcurl”: mjtsai.com/blog/2019/08/1… #mjtsaiblog
OWC Thunderbolt 3 Dock: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Catalina, App Notarization, and Sparkle: mjtsai.com/blog/2019/08/1… #mjtsaiblog
OWC Thunderbolt 3 Dock: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Catalina, App Notarization, and Sparkle: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Bluetooth KNOB Attack: mjtsai.com/blog/2019/08/1… #mjtsaiblog
WebKit Tracking Prevention Policy: mjtsai.com/blog/2019/08/1… #mjtsaiblog
@pmcg @daringfireball I use IFTTT to monitor the RSS feed—not sure why that sometimes takes a while. I think… twitter.com/i/web/status/1…
@rmayoff It looks correct to me. Could you check again?
@DamienPetrilli Yep, so many errors just trying to submit a bug.
Posts updated today:
Siri Recordings
mjtsai.com/blog/2019/07/2…
Corellium
mjtsai.com/blog/2019/08/1…
The Version Muse… twitter.com/i/web/status/1…
spamsieve SpamSieve 2.9.37 adds support for macOS 10.15, improves documentation, error messages, and moving trained messages… twitter.com/i/web/status/1…
@jgordonshare Python?
Posts updated today:
Siri Recordings
mjtsai.com/blog/2019/07/2…
Tumblr to Automattic
mjtsai.com/blog/2019/08/1…
Catal… twitter.com/i/web/status/1…
The Version Museum: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Apple Files Lawsuit Against Corellium for iOS Virtualization: mjtsai.com/blog/2019/08/1… #mjtsaiblog
AMP Server-Side Rendering: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Should the Web Be archive.org?: mjtsai.com/blog/2019/08/1… #mjtsaiblog
App Store Editorial Stories on the Web: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Posts updated today:
Sandboxing & Quarantine Flags
mjtsai.com/blog/2019/04/1…
Apple Is Locking Batteries to Specifi… twitter.com/i/web/status/1…
Posts updated today:
Apple Card Lacks Web Interface, Sends Push Notifications
mjtsai.com/blog/2019/08/1…
Attorney G… twitter.com/i/web/status/1…
Global Mac Defaults and Hidden Preferences: mjtsai.com/blog/2019/08/1… #mjtsaiblog
The Cost of Sharing iOS and Android Code at Dropbox: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Facebook and Microsoft Contractors Listen to Recordings, Too: mjtsai.com/blog/2019/08/1… #mjtsaiblog
C++ Development Tips: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Keyboard Maestro 9: mjtsai.com/blog/2019/08/1… #mjtsaiblog
@howardnoakley My main point is that this is very useful for sheets, which most users don’t think of as windows. Al… twitter.com/i/web/status/1…
@howardnoakley NSWindowResizeTime can also be used to *decrease* the time, e.g. to make sheets open more quickly.
@jesse_squires Workaround is to instead send the action on mouse-up, which admittedly isn’t great because menus are… twitter.com/i/web/status/1…
@jesse_squires Regarding right-click, I’ve seen issues sending the action on mouse-down such as the icon highlighti… twitter.com/i/web/status/1…
@kdzwinel @lapcatsoftware @bradeeoh @ddkilzer @hisaac Issues accessing/scrolling inner views, PDF export broken, ca… twitter.com/i/web/status/1…
Locked Out of an Apple Account: mjtsai.com/blog/2019/08/1… #mjtsaiblog
NetNewsWire 5 Public Beta: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Verizon Sells Tumblr to Automattic: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Apple Card Lacks Web Interface, Sends Push Notifications: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Posts updated today:
Easter Eggs
mjtsai.com/blog/2019/07/1…
Mac Bug Bounty Program
mjtsai.com/blog/2019/08/0…
FileMak… twitter.com/i/web/status/1…
Posts updated today:
Grief From Transitioning to Subscriptions
mjtsai.com/blog/2019/08/1…
A Year of Working Remotel… twitter.com/i/web/status/1…
Posts updated today:
Apple Is Locking Batteries to Specific iPhones
mjtsai.com/blog/2019/08/0…
macOS 10.14.5 Whitel… twitter.com/i/web/status/1…
@isaiah That’s great to hear. Congrats on 11 years.
RIP AirPower, But Great Gadget Chargers Abound: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Grief From Transitioning to Subscriptions: mjtsai.com/blog/2019/08/1… #mjtsaiblog
AirPods Charger Teardown and Reverse Engineering: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Google Chrome Incognito Mode Can Still Be Detected: mjtsai.com/blog/2019/08/1… #mjtsaiblog
Hitting the Limits of APFS: mjtsai.com/blog/2019/08/1… #mjtsaiblog
@mcelhearn Right, just wanted to document what it is, since there’s some confusion.
Bye-Bye iPad: mjtsai.com/blog/2019/08/0… #mjtsaiblog
“Mastered for iTunes” Becomes “Apple Digital Masters”: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Guardian Firewall 1.0: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Apple Maps in iOS 13: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Launching the SwiftPM Library: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Windmill for iPhone Rejected From the App Store: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Posts updated today:
Hacker-Friendly iPhones and Mac Bug Bounty
mjtsai.com/blog/2019/08/0…
Practical Concurrency: S… twitter.com/i/web/status/1…
GitHub Actions CI/CD in Beta: mjtsai.com/blog/2019/08/0… #mjtsaiblog
A Year of Working Remotely: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Apple Is Locking Batteries to Specific iPhones: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Leakiest Abstractions: mjtsai.com/blog/2019/08/0… #mjtsaiblog
@tclementdev Awesome, thanks.
@roryprior Congrats!
iOS 13 to Limit VoIP API, Eliminate Background Activity: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Posts updated today:
Apple News+ Revenue
mjtsai.com/blog/2019/07/1…
Practical Concurrency: Some Rules… twitter.com/i/web/status/1…
Apple Card Exporting and Arbitration: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Suggestions As Part of the Pro Workflow Team: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Downloading AT&T Wireless Usage Data: mjtsai.com/blog/2019/08/0… #mjtsaiblog
FileMaker Returns to Claris Name: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Practical Concurrency: Some Rules: mjtsai.com/blog/2019/08/0… #mjtsaiblog
No Thanks vs. Later: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Hacker-Friendly iPhones and Mac Bug Bounty Program: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Yelp Inserts Tracking Phone Numbers: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Posts updated today:
Equifax Breach Settlement
mjtsai.com/blog/2019/07/2…
Performance of Combine… twitter.com/i/web/status/1…
@mattbirchler Thanks! Interesting results. I would have expected Excel to do better, as it has worked well on large… twitter.com/i/web/status/1…
Opening Huge CSV Files: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Performance of Combine: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Phantom Types in Swift: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Cloudflare and Voxility Ban 8Chan: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Apple No Longer Is the iPhone Company: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Posts updated today:
Capital One Breach
mjtsai.com/blog/2019/07/3…
Catalyst
mjtsai.com/blog/2019/06/0…
Siri Recording… twitter.com/i/web/status/1…
Netflix vs. Blockbuster Total Access: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Excluding From iCloud Drive: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Notarization and Java Apps: mjtsai.com/blog/2019/08/0… #mjtsaiblog
@kuba_suder It seems like they deliberately redesigned it to use large views in a single column. I’m not sure why—i… twitter.com/i/web/status/1…
@kuba_suder Except that the classic layout no longer has real columns.
Posts updated today:
Apple Contractors “Regularly Hear Confidential Details” on Siri Recordings… twitter.com/i/web/status/1…
@pmcg Yeah, I guess that’s because the phone is sending the firmware each time?
@pmcg Are you referring to the reliability?
@thistly Yep, tried private mode and resetting all the web site data.
@pmcg Yeah, the first one took forever for me and got stuck with a blank screen for hours; I eventually had to hard reboot.
Why Unsubscribing Can Take Time: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Lightning Video Adapters: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Decoding Intel Chip Names: mjtsai.com/blog/2019/08/0… #mjtsaiblog
Safari Won’t Load Google Sites: mjtsai.com/blog/2019/08/0… #mjtsaiblog
@NSExceptional mjtsai.com/blog/tag/esote… And I think there’s an app that has a lot of them built-in. I want to say it… twitter.com/i/web/status/1…
@jnadeau @danielpunkass That said, now that I know you don’t wish to be quoted, I’m happy to respect your wishes. (… twitter.com/i/web/status/1…
@jnadeau @danielpunkass contexts. I thought that what you wrote was of general interest, not of a personal nature,… twitter.com/i/web/status/1…
@jnadeau @danielpunkass For better or worse, I think that’s pretty much what Twitter is, a way of spreading snippet… twitter.com/i/web/status/1…
@NSExceptional I think the context of that comment was for Mac. Good to note that this exists for iOS, though.
Posts updated today:
Mixing License Codes and the Mac App Store
mjtsai.com/blog/2019/07/3…
Equifax Breach Settlemen… twitter.com/i/web/status/1…
Posts updated today:
The Man Who Built The Retweet
mjtsai.com/blog/2019/07/2…
On Switching from iPad to Chromebook… twitter.com/i/web/status/1…
Posts updated today:
Apple Contractors “Regularly Hear Confidential Details” on Siri Recordings… twitter.com/i/web/status/1…