tzeejay icon

About

Archive

Github

The Missing Workhorse Mac

The Missing Workhorse Mac

Processing intensive workflows are higher in demand than ever, but the Mac lineup is missing a crucial piece to help pro customers of Apple.

AVM Fritz WiFi Mesh

AVM Fritz WiFi Mesh

AVM Fritz WiFi Mesh kam unerwartet ist aber ein Segen für den deutschen Markt

Turning iOS Extensibility to 11

Turning iOS Extensibility to 11

iOS is amazing but is lacking productivity basics

Latest

iPhone eSim debugging

21.11.2018

With iOS 12.1 available to anyone the latest iPhones models (iPhone XS / Max & iPhone XR) are able to make use of a second sim (physical or as an eSim) and phone line. The setup is fairly easy but I ran into the issue that something got very messed up deleting my iMessage activation and seemingly no way out.

If you happen to run into these issues, it appears to result from Apple still wanting you to use a physical sim card instead of the eSim as your primary line, which is what I was doing since no US carrier supported eSim. Once I got my new iPhone XS I scanned the eSims QR code for my german contract and had it setup right away. It almost feels a bit too futuristic. Debugging this can be very tedious but these steps worked for me

  1. Remove and delete all sim cards (in the case of the eSim you may have to call your provider to generate a new QR code for you so be aware of this)
  2. Add the sim (physical or virtual) that you want your iMessage to use first.
  3. Go into the Cellular settings and make sure that everything including mobile data uses this line. Especially for data. If not change mobile data to use the same line, since iMessage otherwise wont activate.
  4. Go through the steps of enabling iMessage in Settings.app or even reboot the phone once.
  5. Make sure that it iMessage actually activated successfully and that your phone number was added.
  6. Insert / add the second sim card and disable the menu that pops up asking you to select which line to use for what.
  7. Go back into the Cellular settings and either change your Mobile Data to the line that’s supposed to be used or change the default line, at which point you should also check into the iMessage settings once again to see if the line there changed to the correct number and if it activated successfully.

All of this is still a bit tricky but once setup I had no further issues. I was able to switch the lines for calls right away and have been using that sweet sweet LTE at a local rate for two days now without any issues.

I have been waiting for such a feature for a while and it’s great that Apple makes this easy because the Telco companies around the world sure wouldn’t push for something like this in a million years. They simply make too much money from international roaming and it’s time for that to end!



Supporting Tapbots & Indie Developer

19.10.2018

Yesterday Tweetbot 5 was released as a free update to every Tweetbot 4 customer. It must be a very difficult time at the moment justifying working on an application that is entirely dependent on a company so hostile to the people who made them. Twitter keeps ripping the band-aid off a bit only to stick it back on again, only to then rip it off a bit further. They have been doing this for a while now and from being a bystander to chatter about it at WWDC with people who have intel on this crisis it must be a huge mental burden on each and every developer of a third party client. I would like to help with that and I hope to convince you to do the same.

I absolutely adore Tweetbot by Tapbots and use it exclusively on iOS and macOS. There is just no f@¿!*∆% way in hell that I will install the first party Twitter client ever again on one of my devices. Twitter has proven over the last years that they don’t deserve to be trusted to any degree, leaving their lack of taste for design or any integrity.

Spending so much time in Tweetbot and getting so much value out of it I was expecting to happily pay yet again for a new major upgrade at some point but that wasn’t the case. The update was free to my surprise and the app is still a joy to use. Independent developers are the ones who push the App Store in terms of design, function and it’s policies and indies deserve a lot of credit for making the App Store what it is today. Even though a lot of indies have plenty of customers some have trouble making a living on the App Store these days and once I saw that I was able to hand the gentlemen at Tapbots a bit of money I happily did just that. The most that I was able to give was 5,49€ which I think is ok but I’d prefer to give back more.
Thinking about how much money I spend on shit I don’t get nearly as much value out of as out of my favorite apps I use every single day, I have decided to consciously seek out ways to give money to the developers of my favorite apps regularly and donate to things that either make my life easier or to things that I enjoy. None of this is to pat myself on the back or get any kind of special treatment but rather in a very selfish way ensure that the people who make the things that I enjoy keep doing just that. Make things for me to enjoy.

Producing anything of quality is hard so thank you very much to Paul, Mark and Todd for making products that delight me on a daily basis!
I hope that this money is partially spent on things your families need and partially on tires, race-fuel and on parts for yet another server to keep Paul warm.



Apple Banter on Twitter

19.10.2018

Twitter has many issues and the overall used tone can be quite hostile in the Apple community on Twitter but yesterdays banter about Apple’s invites has been simply amazing!

Stephen Hackett was nice enough to collect all of them on his excellent blog 512pixels.com but the responses to some of the art just killed me.

People riffed in the best way possible on the designs and I enjoyed these very much.
Please click on the images to get to the original tweets from which I took these images. The creators deserve all the credit!



macOS Menu Bar App Intervention

09.10.2018

Menu bars on macOS all around are a fucking mess. Every developer of little helper apps are convinced that they need to put their little icon in my status bar on my Macs even though I set the damn thing up once and may only touch it rarely after. It has completely gotten out of hand and the thing that drove me over the edge is Night Owl. It’s a great little application that should have been part of the Dark Mode functionality on macOS Mojave in the first place and will probably get Sherlocked in macOS 10.15. It’s an application that triggers macOS Dark Mode at certain times throughout the day based on rules like certain hours or sunrise/sunset. This is great, but why am I forced to have this in my menu bar all the time? A way better place to put something like that is in the System Settings.app alongside all the other system wide settings.

This issue has gotten so far out of hand that people make a living writing menu bar app manager for macOS. I’m not trying to throw shade at any of these apps or their developers since I really enjoy using these apps, I just don’t want to have 10 or 15 in my menu bar.

Many of these managers add additional value apart from being able to hide or rearrange menu bar apps but at some point we should reflect on where we came from and check whether or not we want to be where we’re at.

For now, this is all I want in a menu bar.


From left to right

iStat Menu CPU widget
iStat Menu Network traffic widget
  Rocket (I can’t hide it and it has to run all the time in the background)  
   Audio (connecting AirPods to a Mac is not great)   
    VPN    
     WiFi     
      Battery (no percentage or anything else)      
       Time       
        Spotlight        
         Notification Center         



tmutil and macOS Mojave Application Data Protections

05.10.2018

macOS’ Time Machine is a great backup tool for the average user in my opinion. It safely creates a backup of all your data and provides a simple graphical interface to setup the backup and another one to restore a backup later if needed. As great as it’s very simple graphical user interface is for the average user, it’s not helpful at all when things go wrong and you wish for a million dials and nobs. Alongside the graphical interface Apple ships a great little tool called tmutil to do exactly that. It allows a power user to look under the hood of Time Machine and move things around manually if needed. That is until you try to alter anything about the backups manually under Mojave. I was provided a bunch of very weird and inexplicable error messages until I ran tmutil latestbackup out of frustration, which showed the following error

tmutil error

$ tmutil latestbackup The operation could not be completed because tmutil could not access private application data on the backup disk. Use the Privacy tab in the Security and Privacy preference pan to add Terminal to the list of application which can access Application Data.

The fix for this, as stated in the error message, is annoying, but very simple. You open System Settings.app, navigate to the Security icon, click the Privacy tab, select Application Data from the list and finally select the button labeled + underneath. Done and done. Trying to be a bit of a smartass, I entered which tmutil into my Terminal session to find the path to tmutil. I was hoping to trick the system into only allowing ‘tmutil’ access to all the Application Data on the system but not grant Terminal.app outright access. Doing that sadly does not work, since the parent process needs to be granted access, which forced me to add Terminal.app to the list after all.

Ignoring entirely whether I’m of the opinon that this is a regression or not, it is nice to see that Apple’s engineers hit the exact same issues every other third party developer hits and does not grant itself specialized permission to get around it. The absence of training wheels in desktop OS’ is what makes them so clunky and insecure to use for many, but at the same time that insecurity is what allows a certain group of users who know the pitfalls well do incredible things. Steve Jobs Trucks vs. Cars analogy fits perfectly here. I think these issues will be worked out over the next couple of major releases and it will become an absolute non-issue. For now I’m happy to see that Apple’s own engineers have to find work arounds, or rather not so elegant solutions like the error message above. This way a couple of really smart people will sit down in a conference room somewhere in Cupertino and come up with a solution to all of this, simply based on necessity for Apple’s own software.


If you’re interested in reading more about this and related topics I can highly recommend this post by Felix Schwarz.



A Once Seemingly Great Corporate Culture

⚓︎

02.10.2018

If you’ve read my tweets over the last months you will know that I’m not too keen on the trajectory that Apple has been on since Tim Cook has fully taken over as CEO. Important duties have been passed on to objectively unqualified SVPs and very little course correction has been publicly visible. I have the feeling that Apple is suffering from the same things that car makers have suffered from in the early 2000s: the companies were no longer run by enthusiasts whose sole goal was to build the best products, but rather by those in control of the money. In the case of car manufacturers the products we got were mostly bland, not really exciting and sometimes only remembered because of their seemingly obvious flaws. Of course there are products every once in a while that appear to be unaffected by these trends cough AirPods cough but this rule generally does apply.
It seems like pleasing investors and paying as little taxes as possible are the top priorities at the moment for Cupertino.

Under CEO Tim Cook, however, Eastman contends Apple’s commitment to quality has declined. “Many talented employees who’ve given part of their life for Apple were now regularly being disciplined and terminated for reporting issues they were expected to during Mr. Jobs tenure,” his complaint says.

[…]

“The executive team’s main focus is eliminating tax liability and bad PR being disseminated about Apple,” he claims. “No corporate responsibility exists at Apple since Mr Jobs’ death. There’s no accountability, with attempts at doing the right thing met with swift retaliation.”

The Register asked Apple to comment but we’ve received no response.

[…]

“The responsibility which comes with treating your employees correctly will also help Apple fix its management and quality problems. Being the most valuable company in the world doesn’t mean anybody’s above the law. I dream of a day when fixing the toughest problems and delighting the customer return to being priorities again at Apple.”

This report of internal change terrifies me. Apple holds a monopoly on the OS and hardware that I want to use, not only as a professional getting my work done, but much more as an everyday regular user. I don’t mind this monopoly while it is smooth sailing but the idea of the opposite leaves me with nowhere to go. No other notebook feels like a MacBook, no phone has the compute power iPhone has, no tablet has the displays iPad has and none of the competitors hardware can legally run either of my favorite OS’, macOS and iOS.


All of this has to be taken with a grain of salt though. I know this very well, but have to remind myself of it repeatedly.
The reported experiences are from almost 5 years ago, Darren Eastman states that he hasn’t worked since so motives may be unclear and the reasons as to why he wants to be credited on those patents is beyond me, but objectively a valid complaint.
Apple is a huge company and as much as I’d like to see Darren Eastman credited and compensated properly for his contributions to the company, it is unlikely that poor experiences of a single employee reflects on the general management style at Apple.
I think the truth can be found somewhere in between the two extremes, as it usually is the case but I hope that any such issues are acknowledged internally so that any disputes between the two parties can be resolved swiftly.
I think Apple’s general values will sort out any bad management in the long run which leaves me concerned about how Apple represents itself with its products at the moment. I think it’s absolutely embarrassing for a company like Apple to up sell every single customer who walks into an Apple Store with dongles and accessories for almost every device it currently sells just to make the device the customer actually desires work. While management style, or lack of any as it seems in Darren Eastmans case, may exist only unintentionally, nickel-ing and dime-ing every customer is a deliberate decision Apple’s leadership made.

Apple’s once praised culture of excellence and constant dissatisfaction of the status quo by its employees is, in my opinion what made the company what it is today, a trillion dollar company, and the reason why others try to imitate it. It’s the collective sum of humans who make up Apple and that simply can’t be imitated.



Blog Archive