Cocoa Switch
CV Archive Photos Also on Micro.blog
  • Naming Bundle ID

    It seems there’s no consistency in how developers define their bundle IDs. Even Apple application IDs1 are not consistent. This makes sense considering that once you define the ID, you can’t change it. So think carefully.

    I would hope I can come up with a guideline. I think there are 4 possible scenarios.

    1. Display name “Podcasts”. Bundle ID com.apple.podcasts
    2. Display name “TextEdit”. Bundle ID com.apple.TextEdit
    3. Display name “Voice Memos”. Bundle ID com.apple.VoiceMemos
    4. Display name “iMovie”. Bundle ID com.apple.iMovie

    We can come up with a single rule. Use lowercase, unless, your app has at least one capital letter in its name and it’s not the first letter.


    1. Bundle IDs for native iPhone and iPad apps. ↩︎

    → 8:55 AM, Jul 25
  • App updates

    We have shipped LinkEdit 1.2 and Caffeine++ 2.5.4. LinkEdit took an especially long time, but this work needed to be done for a better foundation to build upon. We still didn’t do everything we wanted, but the hardest piece of work is done. Had to deal with lots of refactoring and regressions, but the code is so much smaller and safer now.

    → 6:56 PM, Jul 24
  • I prefer to use wired charging. DIY dock station. The adaptor is from B&Q.

    iPhone stand with Lightning cable, charging cable and Apple Watch fast charging puck.

    Omoton stand (Amazon) is no longer avaiable for sale.

    → 4:19 PM, Jul 23
  • Is there no way to move these sliders at the same time, this is triggering my OCD.

    → 8:25 AM, Jul 21
  • Typography

    In computer typography, EM DASH is often replaced with FIGURE DASH, and it is always sad to look upon. Current Music app has many flaws — at least the typography is not lazy.

    → 7:26 PM, Jul 19
  • By accident added honey and lemon to black coffee and… It’s not horrible! ☕️🍋🍯

    → 1:28 PM, Jun 28
  • Sonoma is the first release I have successfully memorised since OS X Mountain Lion.

    → 6:13 AM, Jun 21
  • Apple Vision Pro at a workplace

    Today the VR market is a little niche in the big gaming market. Most people look at VR as a toy.

    I watched 16 minutes Apple Lisa ad from 1983 on YouTube, and it didn’t feel like an ad, it’s more of a technical demo. What I found interesting is that the ad is made for businesses to start using the Lisa at a workplace. The Lisa was sold as a productivity machine. It changed everything. Adi Robertson from the Verge wrote a nice article about it. At that time most PC users looked at GUI as something only applicable for gaming, and something slower and inferior to command-line interfaces.1 A toy-like.

    The question is, can Apple do it again, can Apple Vision Pro change how we work?


    1. This perception is still very much alive among many programmers choosing to use Git through command-line. ↩︎

    → 6:03 AM, Jun 21
  • I want to install macOS Sonoma just to use Grammarly as a web app. Amazing service for those who struggle with writing in English like me.

    → 5:56 AM, Jun 21
  • Application ideas for the Vision Pro

    Useful applications for Apple Vision Pro is something I’ve been spontaneously daydreaming1 about since it introduction. I find myself thinking about the headset when at my desk, in the forest and other places. This idea of the next frontier in computing is powerful. Running my own small productivity side business I wrote the slogan.

    Building Applications for the Mac and Beyond.

    By “Beyond” I was referring to iOS and its children. But also leaving space for something different, knowing Apple working on a new platform. I can see the puck. Now I want to get moving.


    1. Hey Google. ↩︎

    → 9:17 PM, Jun 15
← Newer Posts Page 24 of 37 Older Posts →
  • RSS
  • JSON Feed