Släpp ditt spel · Del 5 av 8 · 60 min
Gör ditt spel till en Mac-app
Gör spelet till en app som går att ladda ner och starta som vilket program som helst.
Webbversionen räcker långt. Men det finns något speciellt med att dubbelklicka på en ikon och se sitt eget spel starta.
Lärandemål
- Du vet vad Tauri gör och vad som behövs för att använda det
- Du kan paketera spelet som en Mac-app på din egen dator
- Du vet vad signering och notarisering är och när det behövs
Ditt webbspel är redan nästan en app
ToyTorque är samma spel i webbläsaren och som Mac-app. Det är ingen ny kod. Appen är ett fönster som visar webbversionen, inpackat så att den går att starta som ett vanligt program.
Verktyget som gör det heter Tauri. Det gör små och snabba appar av webbprojekt.
Tauri behöver ett programspråk som heter Rust installerat på datorn. Du behöver inte lära dig Rust. Claude installerar det och sköter resten.
Steg 1: bygg en app som fungerar på din dator
Jag vill göra en Mac-app av mitt spel med Tauri. Installera det som behövs och sätt upp projektet.
Appen ska visa spelet i ett eget fönster med spelets namn och en egen ikon.
Förklara varje steg kort.
Det tar en stund första gången. När det är klart har du en app som du kan starta på din egen dator.
Be Claude göra en ikon om du inte har någon:
Gör en enkel appikon för spelet som passar dess stil, och använd den i appen.
Steg 2: förstå varningen
Skickar du appen till någon annan kommer deras Mac att varna. Den säger att appen kommer från en okänd utvecklare och inte kan öppnas.
Det är Apples skydd mot skadlig kod. Det finns två sätt att hantera det.
För vänner och familj kan mottagaren högerklicka på appen och välja Öppna. Då startar den ändå. Det fungerar, men det känns inte riktigt proffsigt.
För alla andra behöver appen signeras och notariseras.
Signering och notarisering
Signering betyder att appen bär ett digitalt intyg om vem som har gjort den. Notarisering betyder att Apple har kontrollerat appen och godkänt den.
För att göra det behöver du gå med i Apple Developer Program. Det kostar 99 dollar per år. Kontrollera aktuellt pris innan du bestämmer dig.
ToyTorque är signerad och notariserad. Jag har ett skript som bygger appen, signerar den, skickar den till Apple och väntar på svar. Sist provar skriptet appen på samma sätt som en mottagares Mac gör. Allt sker med ett kommando.
Certifikatet och lösenordet ligger i Macens nyckelring. De får aldrig skrivas i koden eller läggas på GitHub.
Jag har gått med i Apple Developer Program. Hjälp mig skapa ett skript som bygger appen,
signerar och notariserar den och lägger en färdig fil på skrivbordet.
Certifikat och lösenord ska hämtas ur nyckelringen och aldrig skrivas ut eller sparas i projektet.
Steg 3: dela appen
ToyTorque laddas ner från GitHub, under Releases. Där lägger man upp en färdig version av appen så att vem som helst kan ladda ner den. Det är gratis.
Din uppgift, cirka 45 minuter
- Be Claude sätta upp Tauri och bygga en app av spelet.
- Ge appen en egen ikon.
- Starta appen på din egen dator och spela.
- Bestäm om du vill signera appen, eller om det räcker att dela den med några få.
Du är klar när spelet startar som en egen app på din dator.
Kom ihåg
En Mac-app av ett webbspel är samma spel i ett eget fönster. Tauri gör jobbet. För att andra ska kunna öppna appen utan varning behöver den signeras och notariseras, och det kräver Apples utvecklarprogram.