Skip to content

Instantly share code, notes, and snippets.

@Leibinger015
Last active November 10, 2024 16:23
Show Gist options
  • Save Leibinger015/f028b2380728d4de5aa2a64c608eec31 to your computer and use it in GitHub Desktop.
Save Leibinger015/f028b2380728d4de5aa2a64c608eec31 to your computer and use it in GitHub Desktop.
An HomeScreen widget for direct linking to a fav AppleMusic genre.
// This code was written for the iPhone and iPad app "Scriptable" to create a quick home screen widget link to your favourite Apple Music genre, such as AudioBooks.
//
// Scriptable-App: https://apps.apple.com/de/app/scriptable/id1405459188
//
// Created on 12.10.2024 by www.anb030.de
//
// Widget erstellen & Hintergrundfarbe setzen
let widget = new ListWidget();
widget.backgroundColor = new Color("#fc3c44"); // <- BackColor of AppleMusic
widget.setPadding(10, 10, 10, 10);
// SF-Symbol mit Wunschgröße & Farbe hinzufügen (änderbar)
let symbol = SFSymbol.named("music.note.house.fill");
let symbolImage = widget.addImage(symbol.image);
symbolImage.imageSize = new Size(80, 80); // <- Symbolgröße
symbolImage.tintColor = new Color("#ffffff"); // <- Symbolfarbe (weiß)
symbolImage.centerAlignImage(); // Symbol zentrieren
// Abstand zwischen Symbol und Text
widget.addSpacer(6);
// Wunsch-Text mit Schriftart -größe und -farbe hinzufügen (anpassbar)
let title = widget.addText(" Music Hörspiele");
title.font = new Font("Helvetica", 14); // Schriftart und Schriftgröße
title.textColor = new Color("#ffffff"); // Textfarbe (weiß)
title.centerAlignText(); // Text zentrieren
// URL festlegen, wenn das Widget angeklickt wird
widget.url = "https://music.apple.com/de/curator/apple-music-h%C3%B6rspiele/1010399660";
// Widget anzeigen
Script.setWidget(widget);
widget.presentSmall();
//
// Ende
@Leibinger015
Copy link
Author

Dieser Code wurde für die iPhone- & iPad-App "Scriptable" geschrieben, um einen schnellen Home-Bildschirm Widget-Link zu seinem Lieblingsgenre von Apple Music, wie bspw. Hörspiele, zu erstellen.
IMG_8562

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment