Posts updated today:
October 2018 Apple Event
mjtsai.com/blog/2018/10/3…
NSMutableDictionary’s Practical Limit… twitter.com/i/web/status/1…
Why a Helium Leak Disabled Every iPhone in a Medical Facility: mjtsai.com/blog/2018/10/3… #mjtsaiblog
IBM Acquires Red Hat: mjtsai.com/blog/2018/10/3… #mjtsaiblog
@jemmons The revised design is only a few months old, and the problems don’t manifest immediately. The new Air was… twitter.com/i/web/status/1…
@jemmons If it’s really a small minority, why are the replacement keyboards still out of stock all the time so that… twitter.com/i/web/status/1…
@jemmons Sorry, I’m still not following you. If it really is a small minority that are having keyboard reliability… twitter.com/i/web/status/1…
@mpweiher The first link in the post is broken.
@jemmons So I don’t see the keyboard situation as very analogous to antennagate except in that the affected custome… twitter.com/i/web/status/1…
@jemmons With the keyboard, Apple hasn’t even publicly said that the summer 2018 revision (3 years later, and the “… twitter.com/i/web/status/1…
@jemmons With Antennagate, Apple did a sleight of hand where they convinced the masses who weren’t affected that th… twitter.com/i/web/status/1…
@jemmons Antennagate was a real and serious problem for those of us in areas with poor cell coverage. Even with a b… twitter.com/i/web/status/1…
@jemmons The keyboard service program does not cover the 2018 models, and 4 years isn’t great given how long comput… twitter.com/i/web/status/1…
Post updated today:
October 2018 Apple Event
mjtsai.com/blog/2018/10/3…
#mjtsaiblog
@petermaurer @lapcatsoftware Yes, that’s a real benefit. Better than hard links, which weren't copy-on-write, were they?
@jemmons How to weigh lots of anecdotes vs. Apple’s near complete silence? There is at the very least a huge percep… twitter.com/i/web/status/1…
October 2018 Apple Event: mjtsai.com/blog/2018/10/3… #mjtsaiblog
spamsieve SpamSieve 2.9.34 works more smoothly with Mail on macOS 10.14 (fewer dialogs), makes the text in Mail more readable… twitter.com/i/web/status/1…
@lapcatsoftware Main benefits I see are being able to back up from a consistent snapshot and being able to roll back a failed OS update.
NSMutableDictionary’s Practical Limit: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Business Licensing for Omni’s iOS Apps: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Business Licensing for Omni’s iOS Apps: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Business Licensing for Omni’s iOS Apps: mjtsai.com/blog/2018/10/2… #mjtsaiblog
The Early Days of GitHub: mjtsai.com/blog/2018/10/2… #mjtsaiblog
App Stores No Longer Listing All In-App Purchases: mjtsai.com/blog/2018/10/2… #mjtsaiblog
NSKeyValueObservingCustomization Is Fundamentally Broken: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Posts updated today:
Apple Pulling High-Grossing Scammy Subscription Apps Off the App Store… twitter.com/i/web/status/1…
Posts updated today:
Mysterious Reduced iPhone Battery Life
mjtsai.com/blog/2018/10/2…
Forthcoming MacBook and Mac… twitter.com/i/web/status/1…
Flattening Nested Optionals Resulting From try?: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Apple on the “Radical” Use of Humans to Edit the News: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Mysterious Reduced iPhone Battery Life: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Custom Icons for Quick Actions: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Apps Can Track You Even After You Uninstall Them: mjtsai.com/blog/2018/10/2… #mjtsaiblog
The Problem with Facebook and Virtual Reality: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Posts updated today:
Why Apple Doesn’t Allow Custom Watch Faces
mjtsai.com/blog/2018/10/1…
iPhone XR Reviews… twitter.com/i/web/status/1…
Posts updated today:
What’s Wrong With the Touch Bar
mjtsai.com/blog/2017/08/0…
Requesting Your Personal Data From… twitter.com/i/web/status/1…
@WeaponX_78 Yes.
Mojave Fixes QuickLook Cache Vulnerability With a DataVault: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Arq Cloud Backup 1.0: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Tim Cook Calls for Strong US Privacy Law: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Android App Ad Fraud: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Deep-dive Into the AirPower Charging Animation: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Posts updated today:
Safari Technology Preview Dark Mode CSS
mjtsai.com/blog/2018/10/2…
iPhone XS Users Complain Ab… twitter.com/i/web/status/1…
Posts updated today:
How China Used a Tiny Chip to Infiltrate U.S. Companies
mjtsai.com/blog/2018/10/0…
Is There Ho… twitter.com/i/web/status/1…
Posts updated today:
New Git Client: Sublime Merge
mjtsai.com/blog/2018/09/2…
Yahoo Says Hackers Stole Data on 500… twitter.com/i/web/status/1…
Posts updated today:
macOS 10.14 Mojave Released
mjtsai.com/blog/2018/09/2…
Apple Patches “Find My iPhone” Exploit… twitter.com/i/web/status/1…
iPhone XR Reviews: mjtsai.com/blog/2018/10/2… #mjtsaiblog
UI Browser 2.8: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Dragon Speech Recognition Software for Mac Discontinued: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Safari Technology Preview Adds Dark Mode CSS: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Xcode’s Alignment of Objective-C Dictionary Literals: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Posts updated today:
Mac Sales Down in Q3 2018 Amid a Lack of Updates
mjtsai.com/blog/2018/10/1…
Rejected for Menti… twitter.com/i/web/status/1…
Posts updated today:
Is There Hope for the Mac App Store?
mjtsai.com/blog/2018/10/1…
Apple Stops Maintaining Its Pr… twitter.com/i/web/status/1…
Document Versions and iCloud: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Apple Pulling High-Grossing Scammy Subscription Apps Off the App Store: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Android Phone Manufacturers to Pay for Google Play Store: mjtsai.com/blog/2018/10/2… #mjtsaiblog
Tweetbot 5 for iOS: mjtsai.com/blog/2018/10/2… #mjtsaiblog
@lapcatsoftware I doubt they know. The whole system still seems to be in flux, with previously notarized apps no lo… twitter.com/i/web/status/1…
It’s Like 2x for Color: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Reduce Transparency and Reduce Motion in macOS Mojave: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Posts updated today:
Lightroom CC 2.0 and Lightroom Classic CC 8.0
mjtsai.com/blog/2018/10/1…
How China Used a Tiny… twitter.com/i/web/status/1…
Posts updated today:
Is There Hope for the Mac App Store?
mjtsai.com/blog/2018/10/1…
Rejected for Mentioning a Pre-… twitter.com/i/web/status/1…
Posts updated today:
The Mojave Marzipan Apps
mjtsai.com/blog/2018/09/2…
Mac Sales Down in Q3 2018 Amid a Lack of U… twitter.com/i/web/status/1…
Paul Buchheit on Joining and Leaving Google: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Lawsuit Alleges Facebook Inflated Video Ad Viewing Times: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Apple Stops Maintaining Its Printer Compatibility List: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Fraser Speirs Switches to a Google Pixel: mjtsai.com/blog/2018/10/1… #mjtsaiblog
App Bundles Now Support Mac Apps: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Fraser Speirs Switches to a Google Pixel: mjtsai.com/blog/2018/10/1… #mjtsaiblog
App Bundles Now Support Mac Apps: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Fraser Speirs Switches to a Google Pixel: mjtsai.com/blog/2018/10/1… #mjtsaiblog
App Bundles Now Support Mac Apps: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Fraser Speirs Switches to a Google Pixel: mjtsai.com/blog/2018/10/1… #mjtsaiblog
App Bundles Now Support Mac Apps: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Mojave and MDM: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Posts updated today:
Paul Allen, RIP
mjtsai.com/blog/2018/10/1…
The 2018 MacBook Keyboards Have the Same Old Proble… twitter.com/i/web/status/1…
@weichsel I’m seeing strange results with a menu bar item, though. For example, it’s sometimes calling readSelectio… twitter.com/i/web/status/1…
@weichsel I was able to get a NSMenuItemImportFromDeviceIdentifier menu item (in the menu bar) replaced by the subm… twitter.com/i/web/status/1…
@weichsel This seems so bizarre. What if you’re implementing validRequestor because you want to receive images from… twitter.com/i/web/status/1…
@weichsel It doesn’t seem like it could just be that the menu is summoned from an action on a object that is a vali… twitter.com/i/web/status/1…
@weichsel What I meant is, how does it know to add the menu items to that particular context menu? There doesn’t se… twitter.com/i/web/status/1…
@weichsel How does your example work? I don’t see any linkage between your requestor object and the menu.
@weichsel I thought it was necessary to tell AppKit where to insert the submenu, but I haven’t been able to get it… twitter.com/i/web/status/1…
@weichsel Interesting that you didn’t seem to need NSMenuItemImportFromDeviceIdentifier.
@howardnoakley Thanks. Your post was actually the first search hit. I’m seeing this in an app that’s not using Swif… twitter.com/i/web/status/1…
What’s up with os_log messages in Mojave only showing up as “<compose failure [UUID]>”?
@ClarkGoble @jgordonshare I’m seeing more new bugs than bugs that I was tracking that were fixed. :(
@Catfish_Man Thanks for all your work on Foundation and for communicating so many details and tips with those of us outside.
Swift Language Server Protocol Service: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Lightroom CC 2.0 and Lightroom Classic CC 8.0: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Bringing Photoshop to the iPad: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Paul Allen, RIP: mjtsai.com/blog/2018/10/1… #mjtsaiblog
The 2018 MacBook Keyboards Have the Same Old Problems: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Posts updated today:
Facebook Access Tokens Stolen
mjtsai.com/blog/2018/10/0…
Google Pixel 3 and 3 XL… twitter.com/i/web/status/1…
@jckarter @nataliya_bg Thanks!
Posts updated today:
Forcing Suspect to Unlock iPhone With Face ID
mjtsai.com/blog/2018/10/0…
Sunsetting Google Plu… twitter.com/i/web/status/1…
Building DSLs in Swift: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Spaces, Apple’s Mostly Ignored macOS Productivity Feature: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Google Pixel 3 and 3 XL: mjtsai.com/blog/2018/10/1… #mjtsaiblog
The Modern Hackintosh: mjtsai.com/blog/2018/10/1… #mjtsaiblog
The Challenge of Just Fine: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Sometimes It’s Better to Just Start Over With iCloud Photo Library Syncing: mjtsai.com/blog/2018/10/1… #mjtsaiblog
@jcenters And Lightning-to-HDMI is apparently much less reliable and worse quality than Dock-connector-to-HDMI.
@mmunz It is maddening. Even worse now because there are two columns and a lot more padding, so it’s harder to scro… twitter.com/i/web/status/1…
@hisaac It does do stereo.
@McCloudStrife BBEdit, Dash, Fantastical.
@lapcatsoftware It seems to have the same problems as the old app with showing stale and inconsistent data.
@hisaac I will have to get back to you on that. I mostly use it for podcasts and navigation, which are mono, anyway… twitter.com/i/web/status/1…
Anker SoundSync Drive Bluetooth Car Receiver: mjtsai.com/blog/2018/10/1… #mjtsaiblog
The Math Behind Project Scheduling, Bug Tracking, and Triage: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Is There Hope for the Mac App Store?: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Working Around a Swift “nonmutating” Crash: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Posts updated today:
macOS 10.14 Mojave Released
mjtsai.com/blog/2018/09/2…
iPhone XS Benchmarks… twitter.com/i/web/status/1…
Posts updated today:
Max Inspect 1.0
mjtsai.com/blog/2018/10/1…
Rebuilding Apple Maps Using Apple’s Own Data… twitter.com/i/web/status/1…
@marcoarment Did it go down when you redesigned the interface to make the speed control more discoverable?
@mxswd Great!
@McCloudStrife Thanks.
@McCloudStrife No—I wish there were a lot more writing on this topic. Here’s an old post: mjtsai.com/blog/2014/05/1…
@McCloudStrife It’s a common misconception, but Dispatch doesn’t really do anything to manage I/O resources in cases like this.
SmartBackup 4.2 Is Now Free: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Mac Sales Down in Q3 2018 Amid a Lack of Updates: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Mac Sales Down in Q3 2018 Amid a Lack of Updates: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Microsoft Opens Its Patent Portfolio: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Max Inspect 1.0: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Posts updated today:
iPhone XS Users Complain About Skin-Smoothing Selfie Camera
mjtsai.com/blog/2018/09/2…
Sunsett… twitter.com/i/web/status/1…
Posts updated today:
How China Used a Tiny Chip to Infiltrate U.S. Companies
mjtsai.com/blog/2018/10/0…
Mojave’s Ne… twitter.com/i/web/status/1…
History of Uber’s Design: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Swift Nil-coalescing Performance Trap: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Why Apple Doesn’t Allow Custom Watch Faces: mjtsai.com/blog/2018/10/1… #mjtsaiblog
The Battle for the Home: mjtsai.com/blog/2018/10/1… #mjtsaiblog
Apple’s War on iPhone Fraud in China: mjtsai.com/blog/2018/10/1… #mjtsaiblog
@handcoding I was referring to the part where McCarthy wrote “We quickly lost count of the amount of times we had t… twitter.com/i/web/status/1…
@tperfitt @lapcatsoftware Right now, I’ve only notarized SpamSieve. And it is not stapled due to some sort of tooli… twitter.com/i/web/status/1…
@handcoding The disconnect is that app promos like this are in the retail Apple Store app, contrary to expectation.
@handcoding No, I mean it’s understandable that customers got confused because what they were being asked to do didn’t make much sense.
@tperfitt @lapcatsoftware Odd that the notarization process seems to have gotten much slower. Used to be minutes bu… twitter.com/i/web/status/1…
Sunsetting Google Plus: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Giving Obscura Away in the Apple Store App: mjtsai.com/blog/2018/10/0… #mjtsaiblog
AirPods Knockoffs Tested: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Apple Watch Daylight Saving Time Bug: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Posts updated today:
macOS 10.14 Mojave Released
mjtsai.com/blog/2018/09/2…
Wi-Fi Alliance Introduces Wi-Fi 6… twitter.com/i/web/status/1…
Posts updated today:
iPhone XS Benchmarks
mjtsai.com/blog/2018/09/2…
iPhone XS Users Complain About Skin-Smoothing… twitter.com/i/web/status/1…
Supporting Dark Mode: mjtsai.com/blog/2018/10/0… #mjtsaiblog
SMS Text Message Login Codes Autofill But Remain Insecure: mjtsai.com/blog/2018/10/0… #mjtsaiblog
T2 Macs Require Apple-Authorized Repair: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Finding and Exploiting Safari Bugs Using Publicly Available Tools: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Facebook Access Tokens Stolen: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Why Matthew Green Is Done With Chrome: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Posts updated today:
iOS 12 and Core Data External Binary Data Storage
mjtsai.com/blog/2018/10/0…
iPhone XS Benchma… twitter.com/i/web/status/1…
Posts updated today:
How China Used a Tiny Chip to Infiltrate U.S. Companies
mjtsai.com/blog/2018/10/0…
The Bandwid… twitter.com/i/web/status/1…
Posts updated today:
iOS 12 and Core Data External Binary Data Storage
mjtsai.com/blog/2018/10/0…
EU Approves Contr… twitter.com/i/web/status/1…
@otolithe I assume it does stop background activity. But I think it also means that when Mail is frontmost you have… twitter.com/i/web/status/1…
@otolithe Not quite the same thing, but I think that’s the best it will let me do.
@LeoNatan That’s what I did before tweeting. So far so good. The funny thing is I think it had been days since I ev… twitter.com/i/web/status/1…
Happy 25th Birthday, AppleScript: mjtsai.com/blog/2018/10/0… #mjtsaiblog
@ShawnKing @davemark Right. You may need to enable it in System Preferences > Keyboard > Shortcuts > Services > Text.
The Bandwidth Needed to Restore an iPhone: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Apple Park in LEGO: mjtsai.com/blog/2018/10/0… #mjtsaiblog
How China Used a Tiny Chip to Infiltrate U.S. Companies: mjtsai.com/blog/2018/10/0… #mjtsaiblog
@tclementdev I guess that could work. Thanks. It’s not ideal because I don’t want to have to manually fetch when Mail is active.
Looks like Mail doesn’t appear in the Background App Refresh settings in iOS 12. But it’s the one I want to turn of… twitter.com/i/web/status/1…
@iljawascoding It’s an interesting question. You may not actually have fewer bugs if you roll your own. But they li… twitter.com/i/web/status/1…
@drewmccormack Can you confirm whether Ensembles uses external binary attributes internally for its event store? II… twitter.com/i/web/status/1…
Posts updated today:
Mojave’s New Security and Privacy Protections Face Usability Challenges… twitter.com/i/web/status/1…
Posts updated today:
Apple Removes Infowars From Podcast Directory
mjtsai.com/blog/2018/08/0…
Unreliable MacBook Pr… twitter.com/i/web/status/1…
Wi-Fi Alliance Introduces Wi-Fi 6: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Microsoft Is Embracing Android As the Mobile Version of Windows: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Still in macOS 10.14 Mojave: mjtsai.com/blog/2018/10/0… #mjtsaiblog
How App Launching Has Changed in Mojave: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Vice News Interviews Tim Cook About Privacy: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Why Apple Chooses Thin Devices: mjtsai.com/blog/2018/10/0… #mjtsaiblog
The drive icons in the Time Machine preferences pane look blurry on macOS 10.14 with a non-Retina display.
@DamienPetrilli They talked about using UT within Core Data itself and how that allowed them to ship the initial ve… twitter.com/i/web/status/1…
@DamienPetrilli Odd because the Core Data team is the one that promoted unit testing the most.
Posts updated today:
PhotoKit’s Core Data Model
mjtsai.com/blog/2018/09/2…
Creative Selection
mjtsai.com/blog/2018/07/2…
#mjtsaiblog
Posts updated today:
iPhone XS Users Complain About Skin-Smoothing Selfie Camera
mjtsai.com/blog/2018/09/2…
Why Did… twitter.com/i/web/status/1…
Passcode Bypass Method Exposes Contacts and Photos in iOS 12: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Microsoft Suspends Development of Touch-friendly UWP Office Apps: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Darren Eastman Sues Apple: mjtsai.com/blog/2018/10/0… #mjtsaiblog
@Tricertops @McCloudStrife I think that particular one was finally fixed, but there are others like this one:… twitter.com/i/web/status/1…
@iljawascoding Yep, worked around this in my app.
@McCloudStrife I think it’s kind of a Greenspun’s Tenth Rule situation. You are going to reinvent a lot of what Cor… twitter.com/i/web/status/1…
@McCloudStrife I do still like and use Core Data, but I’m hesitant about certain features like external binary data… twitter.com/i/web/status/1…
@carlos78oli @davemark Thanks for the links. Working on an update but didn’t get it done in time for today.
iOS 12 and Core Data External Binary Data Storage: mjtsai.com/blog/2018/10/0… #mjtsaiblog
The Rise and Fall of The Learning Company: mjtsai.com/blog/2018/10/0… #mjtsaiblog
Forcing Suspect to Unlock iPhone With Face ID: mjtsai.com/blog/2018/10/0… #mjtsaiblog