From 8656f1009c1b73752ed4dfdc2b1ed61b1e8caae6 Mon Sep 17 00:00:00 2001 From: SRHTNIN Date: Wed, 14 Oct 2026 13:40:57 +0200 Subject: [PATCH] Added SaraSuite for macOS. --- Pages/Projects.php | 26 +++++++++++++++++++++++++- Styles/Style.css | 4 ++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/Pages/Projects.php b/Pages/Projects.php index ebd9e33..5c975c5 100644 --- a/Pages/Projects.php +++ b/Pages/Projects.php @@ -60,7 +60,7 @@ $DownloadBase = "https://view.srhtnin.garden/api/download?Root=Files&Path=Shared

Installs, updates and removes my Sara programs. - It's a single file for Windows or Linux: download it, run it, and pick a program. + It's a single download for Windows, Linux or macOS: download it, run it, and pick a program. Your own config edits are kept when a program updates, and removing a program takes out everything it installed.

@@ -83,6 +83,15 @@ $DownloadBase = "https://view.srhtnin.garden/api/download?Root=Files&Path=Shared Linux SaraSuite-x86_64.AppImage + + " + download + > + macOS + SaraSuite-macOS.zip +

@@ -90,6 +99,21 @@ $DownloadBase = "https://view.srhtnin.garden/api/download?Root=Files&Path=Shared

chmod +x SaraSuite-x86_64.AppImage
+ +

+ On macOS (Apple Silicon Macs, M1 and newer): unzip it, drag SaraSuite into Applications + and open it from there. The first time, macOS won't open it, since it isn't signed by an + Apple developer account. Click Done, go to System Settings, Privacy & Security, and click + "Open Anyway" next to SaraSuite. If macOS says SaraSuite is damaged instead, run this in + Terminal once: +

+ +
xattr -cr /Applications/SaraSuite.app
+ +

+ The Mac version is brand new and hasn't been tried on a real Mac yet, + so let me know if something doesn't work. +

diff --git a/Styles/Style.css b/Styles/Style.css index f1f0020..4b00b7d 100644 --- a/Styles/Style.css +++ b/Styles/Style.css @@ -220,6 +220,10 @@ body { --ActionAccent: var(--Mauve); } +.DownloadButtonMac { + --ActionAccent: var(--Pink); +} + .DownloadButtonFile { font-size: 1rem; color: var(--Subtext0);