dA 5Star is now available on macOS App Store: https://apps.apple.com/app/da-5star/id1473088658
Two thirds into the episode, Curtis threw out an app idea: pull random 5-star reviews and automatically set them as wallpapers.
I really enjoyed listening to the episode and was nodding along with them. Afterwards, I couldn't stop thinking about the app idea. It seems like simple enough to implement, and yet can have a huge impact on my daily mood and productivities. So I spent some nights in Xcode, and voila! dA 5Star was born.
If two weeks ago you told me I would ship a macOS app completely built with AppKit, before I ship a (non-game) iOS app, I would stare at you with a how-is-that-possible and why-would-I-do-that face. And yet two weeks later, I SHIPPED a pure AppKit macOS app!
Go buy me half a cup of coffee, now: https://apps.apple.com/app/da-5star/id1473088658
And of course, leave a 5-star review so I can eat my own dogfood.
Every time I used a credit card then immediately received a receipt from Square, I was reminded how all the credit card companies are selling my data.
Every time I realize there is no built-in
cgPath method on
NSBezierPath, but on
UIBezierPath, I am reminded that macOS development has been really a second-class experience. Good thing it's changing since WWDC19.
Catalyst will affect nothing about macOS’s game landscape, since most of the games are built with either Unity or Unreal, and they both have a Catalyst-like check box called ☑macOS.
RIP Volkswagen Beetle. Does that increase their resell values? Asking for a friend.
One of the necessary dA 5Star's features is to launch at login. While users can add it to login items in System Preferences, automatic launch-at-login with opt-out would be much more convenient and discoverable.
To do that with a macOS App Store app, Tim Schröder wrote a great tutorial on this topic.
The idea is to use
SMLoginItemSetEnabled with a bundled helper app. The helper app can be launched at login, the helper can in turn launch your main app.
So I followed the instructions. But I just couldn't get it to work. After a few hours I gave in: I downloaded the example Xcode project. It works! So there must be something wrong with my setup.
After a few more hours of comparing the differences between the sample app and my app, I finally discovered what the issue is. At this point you already guessed from this post's title. Yes that's because I named my helper
dA 5Star Helper, and it contains spaces. I renamed to simply
Launcher and it solved the mystery.
I’m still not sure how I feel about the FaceTime Attention Correction in iOS 13. Is it creepy? Probably not. But how far it can go until it’s creepy? Not too much.
In this episode of @ParallelPods, @shelly interviewed Sarah Herrlinger of Apple. It’s all great, but this clip in particular reminds me how accessibility is for *everyone*. https://t.co/zi4dqYhWtEhttps://t.co/tEVgtU6ARe pic.twitter.com/rie01d8eJQ— Casey Liss (@caseyliss) June 12, 2019
Exactly the reaction I had when hearing the iPadOS mouse support feature could be turned on in Accessibility. It’s for everyone, so everyone can turn on.
This also infers that the desire to use a mouse on iPadOS is just like any other need like to use Voice Control. It can't be more normal.
Those who skipped adopting storyboards and autolayout for whatever reason, well you no longer have to look back.
One thing will inevitably happen: CoreData DSL in Swift.