From fad9375d1077a1ea153447ac0ba5651783e87b57 Mon Sep 17 00:00:00 2001 From: rxhfcy <42669366+rxhfcy@users.noreply.github.com> Date: Mon, 8 Apr 2024 09:21:59 +0300 Subject: [PATCH] README: direct download link, clarify technical details --- README.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 70aacda..2ca54c9 100644 --- a/README.md +++ b/README.md @@ -51,14 +51,14 @@ Using the app to restart does not require changing the default. ## Technical details: -This application is designed to work around the "invisible" and slow boot picker on Apple silicon (ARM64) Macs. +This application is designed to work around the "invisibility" and slowness of the Apple silicon (ARM64) boot picker. On traditional x86-based dual-boot systems, a boot picker will usually automatically appear on the screen on startup, but on Apple silicon, the boot picker is only allowed to be shown if the user physically holds down the power button for several seconds while starting up the computer. -This makes it rather inaccessible, especially for inexperienced users who aren't already famililar with this detail. -For technical reasons, Apple's boot picker is also very slow to load the selected OS. +This makes it rather inaccessible, especially for inexperienced users who aren't already famililar with this quirk. +For technical reasons, Apple's boot picker is also rather slow to load the selected OS. -In essence, this app is a convenient GUI to run Apple's official `bless` tool with --nextonly +In essence, the app is a convenient GUI to run Apple's official `bless` tool with --nextonly (`sudo bless --mount "/Volumes/Linux Disk Name/" --setBoot --nextonly`) to temporarily use an alternative startup disk for this restart only, and then restart. @@ -66,15 +66,20 @@ The default Startup Disk setting is never modified unless the user specifically Under the hood, the `alt-boot-volume` NVRAM parameter is temporarily added for the next startup only, i.e. the `boot-volume` NVRAM parameter (the default Startup Disk setting) is not modified. +Perhaps it should also be noted that the app doesn't validate whether the "Linux" disk actually is a "real" +Asahi Linux stub. It is just assumed that the "other" disk probably contains Linux. In the vast majority of cases, +this will not cause any confusion. Also, if more than one "Linux" disk is found, the menu will just list the actual +names of the "other" disks instead of displaying the normal "Restart in Linux..." item, +e.g. "Restart in macOS...", "Restart in 'Fedora Linux'..." and "Restart in 'Another Linux Distribution'...". + Note: macOS does not allow any app to directly use the macOS standard Restart dialog, so a custom dialog must be used. However, the "custom" restart does seem to honor any previously selected "Reopen windows when logging back in" setting from the aforementioned system restart dialog (?) ## Download initial demo version: -Download: -[Asahi Restart Helper.app.zip](./misc/Asahi%20Restart%20Helper.app.zip) - +Download:
+[Asahi Restart Helper.app.zip](https://github.com/rxhfcy/Asahi-Restart-Helper--macOS-version/raw/main/misc/Asahi%20Restart%20Helper.app.zip) - Self-signed - UI demo only - Doesn't actually restart yet