Menüleistensymbol: Konturfassung statt Silhouette

Das Glyph des App-Icons besteht aus deckenden Flächen. Als Template-Bild — der
einzige Weg, macOS zum Einfärben zu bewegen — verschmolzen die Facetten zu
einer flachen Silhouette, weil dabei nur der Alphakanal zählt.

MenuBarIcon.svg ist als Kontur gezeichnet: zwischen den Linien ist nichts, also
bleibt beim Einfärben die Struktur erhalten. Das Symbol wird damit automatisch
weiß auf dunkler und schwarz auf heller Menüleiste — ohne zweite Datei für den
zweiten Fall.

Die ebenfalls angebotene helle Flächenfassung wird damit überflüssig und ist
nicht eingecheckt: sie wäre auf einer hellen Menüleiste unsichtbar, und eine
ungenutzte Alternative im Repo lädt später zum Verwechseln ein.

Der Kopierschritt für quartz.svg entfällt — die Datei liegt jetzt direkt im
App-Target und wird ohne Umweg als Ressource eingebunden.
This commit is contained in:
Guido Schmit
2026-08-10 21:17:13 +02:00
parent d0692d0f86
commit 7f6ded7de0
5 changed files with 17 additions and 49 deletions

View File

@@ -72,18 +72,6 @@ targets:
# .icns und Assets.car und legt nichts Lesbares ins Bundle — und eine
# einzelne Datei daraus lässt sich nicht als Ressource referenzieren.
# Deshalb kopieren statt duplizieren: es bleibt bei einer Quelldatei.
- name: Glyph für die Menüleiste ins Bundle kopieren
script: |
SRC="$SRCROOT/Onyx/AppIcon.icon/Assets/quartz.svg"
DST="$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/quartz.svg"
if [ -f "$SRC" ]; then
mkdir -p "$(dirname "$DST")"
cp "$SRC" "$DST"
else
echo "warning: $SRC fehlt — Menüleiste fällt auf ein SF-Symbol zurück"
fi
inputFiles:
- $(SRCROOT)/Onyx/AppIcon.icon/Assets/quartz.svg
outputFiles:
- $(BUILT_PRODUCTS_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/quartz.svg
settings: