|
264 | 264 | <div> |
265 | 265 | {@render eyebrow("Open-source Mac recovery · CLI + desktop app", "text-amber")} |
266 | 266 | <h1 class="max-w-xl text-[clamp(26px,3.2vw,38px)] font-bold leading-[1.12] tracking-[-0.02em] text-ink"> |
267 | | - Reformat any Apple Silicon mac from macOS, linux or windows with a single |
| 267 | + Reformat any T2 or Apple Silicon mac from macOS, linux or windows with a single |
268 | 268 | command.<span class="caret" aria-hidden="true"></span> |
269 | 269 | </h1> |
270 | 270 | <p class="mt-5 max-w-lg text-[13.5px] leading-7 text-mut"> |
271 | | - restorekit is a standalone rust library, cli tool, and gui that lets you fully wipe or |
272 | | - restore a T2 or M series macbook without using any apple tools. All binaries are |
273 | | - statically linked, so it needs no additional software or configuration. |
| 271 | + restorekit is a standalone rust library, cli tool, and gui that fully wipes or restores |
| 272 | + a T2 or M series mac without any apple tools. Binaries are statically linked, so there |
| 273 | + is nothing else to install or configure. |
274 | 274 | </p> |
275 | 275 |
|
276 | 276 | <div class="mt-8 flex flex-col items-stretch gap-3 sm:flex-row"> |
|
351 | 351 | <div class="space-y-4 text-[13.5px] leading-7 text-mut"> |
352 | 352 | <p> |
353 | 353 | I've worked at a few places where windows was the default machine (including for IT) and |
354 | | - macs were only issued when requested or required. A lot of times the IT folks are forced |
355 | | - to use a macbook simply because they need one to recover and reset their fleet of |
356 | | - macbooks. |
| 354 | + macs were only issued when requested or required. A lot of times the IT folks are stuck |
| 355 | + carrying a macbook for one job: recovering and resetting the rest of the fleet. |
357 | 356 | </p> |
358 | 357 | <p> |
359 | | - I've also seen companies forced to ship a whole new mac out to employees in locations |
360 | | - without an apple store when a simple reset would have solved the problem. |
| 358 | + I've also seen companies ship a whole new mac to an employee with no apple store nearby |
| 359 | + when a simple reset would have fixed it. |
361 | 360 | </p> |
362 | 361 | <p class="text-ink2">I think this sucks.</p> |
363 | 362 | </div> |
|
418 | 417 | <div> |
419 | 418 | <h3 class="text-[15px] font-semibold text-ink">Which port is the DFU port?</h3> |
420 | 419 | <p class="mt-3 max-w-sm text-[12.5px] leading-6 text-mut"> |
421 | | - Unfortunately apple wasn't consistent when choosing what usb port to make the DFU |
422 | | - (device firmware upgrade) port... The desktop app labels it live per machine; here's |
| 420 | + Unfortunately apple wasn't consistent about which usb port is the DFU (device |
| 421 | + firmware upgrade) port... The desktop app labels it live per machine; here's |
423 | 422 | where to find it on the most common macs, or see |
424 | 423 | <a href="https://support.apple.com/en-us/120694" class="text-amber hover:text-amber-hov">apple's official list</a>. |
425 | 424 | </p> |
|
441 | 440 | <div class="mx-auto max-w-6xl px-5 py-16 md:py-20"> |
442 | 441 | {@render eyebrow("The desktop app")} |
443 | 442 | <h2 class="max-w-xl text-[24px] font-semibold tracking-tight text-ink"> |
444 | | - A gui that wraps the restorekit library for an easier one-click restore. |
| 443 | + A gui that wraps the restorekit library for point-and-click restores. |
445 | 444 | </h2> |
446 | 445 | <p class="mt-4 max-w-xl text-[13.5px] leading-7 text-mut"> |
447 | | - It has the same functionality as the cli. Every cabled apple device shows up the moment it |
448 | | - enumerates, along with its mode (DFU, recovery, booted). You approve the helper once on |
| 446 | + Everything the cli does, in a window. Every cabled apple device shows up the moment it |
| 447 | + enumerates, with its mode (DFU, recovery, booted). You approve the helper once on |
449 | 448 | macOS, or run the driver setup once on windows, and after that a restore is two clicks. |
450 | 449 | Cable up a few macs and it restores them all at once, each in its own process, with a live |
451 | 450 | log and progress per machine. It keeps itself updated too. |
|
521 | 520 | The whole workflow is one command. |
522 | 521 | </h2> |
523 | 522 | <p class="mt-4 text-[13.5px] leading-7 text-mut"> |
524 | | - Run <code class="text-ink2">sudo restorekit restore</code> and bam! restorekit will detect |
525 | | - the mac, download the appropriate firmware, and restore the machine to factory settings. |
| 523 | + Run <code class="text-ink2">sudo restorekit restore</code> and bam! It detects the mac, |
| 524 | + downloads the right firmware, and restores it to factory settings. |
526 | 525 | </p> |
527 | 526 | <ul class="mt-6 space-y-3 text-[12.5px] leading-6 text-mut"> |
528 | 527 | <li class="flex gap-3"><span class="text-amber">→</span> <span>Plays nice with automation: a <code class="text-ink2">--json</code> flag on most commands</span></li> |
529 | | - <li class="flex gap-3"><span class="text-amber">→</span> <span>Target one of several Macs by <code class="text-ink2">--ecid</code> or port</span></li> |
| 528 | + <li class="flex gap-3"><span class="text-amber">→</span> <span>Target one of several macs by <code class="text-ink2">--ecid</code> or port</span></li> |
530 | 529 | <li class="flex gap-3"><span class="text-amber">→</span> <span>Retries component sends and restores on transport hiccups</span></li> |
531 | 530 | <li class="flex gap-3"><span class="text-amber">→</span> <span>Windows: <code class="text-ink2">restorekit setup-driver</code> binds WinUSB once</span></li> |
532 | 531 | <li class="flex gap-3"><span class="text-amber">→</span> <span>Linux: ships a udev rule so you can skip <code class="text-ink2">sudo</code></span></li> |
@@ -629,8 +628,8 @@ $ restorekit -h`, |
629 | 628 | href="https://www.cambrionix.com/products/thundersync5-c16-pd" |
630 | 629 | class="text-amber hover:text-amber-hov">their DFU-capable hub</a |
631 | 630 | > only enters DFU once it's registered in their Connect Premium software, the hub is sold as |
632 | | - a subscription bundle (£79 a month over three years), and when the software term runs out |
633 | | - you pay again to extend it. |
| 631 | + a subscription bundle (£79 a month over three years), and when the term runs out you pay |
| 632 | + again. |
634 | 633 | </p> |
635 | 634 | <p class="mt-3 max-w-3xl text-[11.5px] leading-6 text-fnt"> |
636 | 635 | ⁴ The restorekit source is Apache-2.0. A built binary's license depends on what it links: |
|
0 commit comments