Archive for December 26, 2022

Monday, December 26, 2022

SimBuddy 1.0

Craig Hockenberry:

The locations show above, and many others, are available from Xcode using the xcrun simctl command. Every application on every device on every platform can be queried. But these lookups are difficult for developers because the information is structured around automatically generated GUIDs. The GUID you’re looking for changes every time a new OS is available, a device is added, or an application is installed. And we do that a lot!

[…]

SimBuddy uses two popup menus for navigation: the top one shows which devices are running in the Simulator and the one below shows all the applications installed on that device (your apps are listed first). Once you make a choice with those popups, you can use the buttons at the bottom of the window to navigate in the Finder. If you are using app group containers for sharing information between an extension/widget and your main app, you open those folders by selecting the ID and using “Open”.

Previously:

Gitea Actions Preview

xinyu:

The aim of Gitea actions is to bring closer integration between Gitea and existing CI/CD systems. Another goal is to expose a unified management inteface for standalone runners to reduce the adminstrative overhead of supporting multiple systems if desired. The standalone runner workflows are designed to be compatible with GitHub Actions, and can be used to build, test, package, release, or deploy any code project on Gitea.

Gitea Actions goes beyond just DevOps and lets you run workflows when other events happen in your repository. For example, you can run a workflow to automatically add the appropriate labels whenever someone creates a new issue in your repository.

[…]

Gitea Actions implements a built-in CI/CD system framework, compatible with GitHub Actions’ YAML workflow format, and compatible with most existing Actions plugins in GitHub Marketplace.

This could be interesting, since Gitea is easier to administer than Jenkins and GitHub itself has been slow to support new OS versions.

Simon B. Støvring:

GitHub are planning to support macOS 13 Ventura on GitHub Actions at some point between April or June 2023. That’s when developers are starting to prepare for macOS 14 😨

Previously:

Tesla Wireless Charging Platform

Juli Clover:

Tesla today announced the launch of the Tesla Wireless Charging Platform, a $300 wireless charger that is able to charge up to three Qi devices at one time.

The concept is somewhat similar to the AirPower that Apple wanted to produce as the three devices can be placed anywhere on the Tesla charging mat, receiving up to 15W of power each.

However, it doesn’t work with Apple Watch and uses the same technology as the discontinued Nomad Base Station Pro. At around 10x the price, these fancy multi-chargers have never seemed worth it to me.

Previously:

Gatekeeper’s Achilles Heel

Jonathan Bar Or:

Considering symbolic links are preserved in archives and aren’t assigned with quarantine attributes—we looked for a mechanism that could persist different kinds of metadata over archives.

After some investigation, we discovered a way to persist important file metadata through a mechanism called AppleDouble.

[…]

Equipped with this information, we decided to add very restrictive ACLs to the downloaded files. Those ACLs prohibit Safari (or any other program) from setting new extended attributes, including the com.apple.quarantine attribute.

This is pretty clever and was fixed in macOS 12.6.2 and in Ventura.

Previously: