Svenska
Auto-klickning på Mac, från inställning till stopp
Den här appen är helt gratis. Du behöver inte skapa något konto. Det finns inga prenumerationer, inga krångliga nedladdningar och inget är låst. Optimerad för Apple silicon.
En Mac kan klicka automatiskt, och den snabbaste vägen dit är gratis: InputConfig, i Mac App Store, har en inbyggd förinställning Auto Clicker som börjar klicka från fn F6, handkontrollens högra trigger eller en musknapp på sidan. Den här guiden tar dig från ingenting till en auto clicker inställd på ditt jobb, med en hastighet du valt, en gräns och ett sätt att stoppa den som du provat innan första långa körningen. Räkna med cirka femton minuter, och det mesta går åt till att prova hastigheter, inte till att läsa.
Den är för alla som behöver samma klick om och om igen: ett idle-spel, en lång rad med identiska dialogrutor, ett test av din egen app, eller händer som inte borde göra det arbetet. Jag gjorde InputConfig, så jag säger också var den slutar vara rätt verktyg.
Version 1.7 av InputConfig, som väntas i oktober 2026, blir helt tillgänglig på svenska.
Steg
- Installera InputConfig från Mac App Store och slå på den under Systeminställningar, Integritet och säkerhet, Hjälpmedel när den frågar.
- I sidofältet öppnar du mappen Desktop & Productivity, klickar på Auto Clicker och trycker på Activate.
- Peka på något ofarligt, tryck på fn F6 eller dra i handkontrollens högra trigger för att börja klicka, och tryck igen för att stoppa.
- Tryck på Edit, öppna en rads Options och ändra Every till den paus du vill ha i millisekunder.
- Lägg till Vary by up to för ojämn timing, och Stop after så att en körning slutar av sig själv.
- För en enda plats väljer du At a fixed point: använd pekarens position just nu i radens klickmeny, och flytta sedan pekaren dit inom tre sekunder.
- Starta körningar från en kontroll som inte gör något annat, till exempel en musknapp på sidan med Block the button's own action ikryssat.
- Lär dig nödstoppet, Control Option Command period, innan första långa körningen.
Hur du läser guiden
Börja där du är:
- Om du vill klicka inom två minuter, gå direkt till steg 1 och sluta efter steg 3. Förinställningen behöver inga inställningar.
- Om den redan klickar, men för snabbt eller för jämnt, läs från steg 5 och vidare, och sedan hur snabbt den verkligen klickar.
- Om du inte är säker på att du alls behöver en app, börja med det minsta verktyg som gör jobbet.
- Om en körning inte vill stanna, hoppa till hur du går tillbaka.
Oavsett vad du hoppar över, behåll en rad: nödstoppet är Control Option Command period, från valfri app. Lär dig utvägen först, så är alla andra inställningar säkra att prova.
Välj det minsta verktyg som gör jobbet
Det här avsnittet tar upp vad du ska ta till innan du bygger något. Klättra den här stegen, minsta steg först, och stanna vid det första steget som gör jobbet:
- Dwell, inbyggt i macOS. Den klickar när pekaren vilar på en plats och en kort nedräkning tar slut: en handling per vila, för att klicka utan att trycka. Den klickar inte om och om igen på en timer. Apple har den under Accessibility Keyboard, i Systeminställningar, Hjälpmedel, Tangentbord (Apples guide om Dwell).
- Den inbyggda förinställningen Auto Clicker. Inget att bygga: aktivera den och tryck på fn F6, eller dra i handkontrollens högra trigger. Den täcker på och av, hållna skurar, ett fast antal och ett mänskligt tempo.
- En egen rad. Vilken rad som helst med en musknappsutdata kan auto klicka, från valfri kontroll du väljer, med vilken paus som helst från 5 ms till en minut.
- En fast punkt och ett antal. Samma rad, inställd på att klicka en plats på skärmen och stanna efter ett bestämt antal klick.
Automators Watch Me Do, med en Loop efter, levereras fortfarande med macOS 27 och kan spela upp inspelade klick. Jag har inte testat den för det här jobbet, så den får ett rättvist omnämnande i hur du auto klickar på en Mac, inklusive de inbyggda alternativen i stället för steg här. De flesta behöver aldrig gå längre än till det andra steget.
Steg för steg: klicka på fem minuter
De här fyra stegen tar dig från en tom Mac till en fungerande auto clicker och en hastighet du valt. Varje steg säger vad du ska kontrollera innan du går vidare.
Steg 1: Installera den och tillåt Hjälpmedel
- Du: Installera InputConfig från Mac App Store och öppna den. När den frågar slår du på InputConfig under Systeminställningar, Integritet och säkerhet, Hjälpmedel.
- macOS: Låter InputConfig skicka klick. Varje auto clicker på en Mac behöver samma behörighet, eftersom macOS bara levererar klick från en app som har den.
- Kontroll: I InputConfig visar Settings, General, Accessibility permission att den är på. Senare, om menyradsikonen blir orange medan en förinställning körs, saknas behörigheten.
Behörigheten gäller att skicka. InputConfig har ingen nätverksåtkomst och inget konto, och dess källkod är offentlig under MIT-licensen, så vad behörigheten Hjälpmedel tillåter kan kontrolleras rad för rad.
Steg 2: Aktivera förinställningen Auto Clicker
- Du: I sidofältet öppnar du mappen Desktop & Productivity, klickar på Auto Clicker och trycker på Activate.
- InputConfig: Startar förinställningen. Inget klickar än, eftersom varje rad väntar på sin kontroll.
- Kontroll: Knappen säger nu Deactivate, och förinställningens sida listar varje rad och vad den gör.

Steg 3: Starta den och stoppa den
- Du: Peka på något ofarligt, till exempel ett tomt TextEdit-fönster, och tryck på fn F6 en gång. Med en handkontroll drar du i högra triggern en gång i stället.
- InputConfig: Klickar med vänster knapp 10 gånger per sekund där pekaren är, tills du trycker på samma kontroll igen. På en handkontroll som vibrerar ger starten ett lätt surr, så att du känner att körningen börjar.
- Kontroll: Tryck på fn F6, eller högra triggern, en andra gång. Klickandet stannar.
På en MacBook håller du ned fn. På egen hand är F6-tangenten en systemtangent (Do Not Disturb på nyare modeller) som macOS behåller för sig själv, så ingen app ser den, och F7 på egen hand är en mediatangent. Med fn nedtryckt når båda InputConfig som vanliga F6 och F7. Om du har slagit på Use F1, F2, etc. keys as standard function keys i Systeminställningar, Tangentbord, Keyboard Shortcuts, Function Keys, fungerar de utan fn. Varje rad i förinställningen, per kontroll:
| Kontroll | Vad den gör |
|---|---|
| Högra triggern (RT / R2) | Vänsterklick 10 per sekund. Ett drag startar, nästa stoppar. |
| Vänstra triggern (LT / L2) | Högerklick 5 per sekund, på och av. |
| Högra bumpern (RB / R1) | Vänsterklick 20 per sekund, bara medan den hålls nedtryckt. |
| Y / Triangle | 100 vänsterklick, sedan stoppar den av sig själv. |
| X / Square | Vänsterklick i mänskligt tempo, 150 ms plus eller minus 40, på och av. |
| Vänstra sticken | Flyttar pekaren, så att du kan sikta utan mus. |
| A / Cross | Ett klick. |
| fn F6 | Vänsterklick 10 per sekund, på och av. |
| fn F7 | Högerklick 5 per sekund, på och av. |
| Musknapp 4 | Vänsterklick 15 per sekund medan den hålls nedtryckt. Medan förinställningen körs går den knappen inte längre tillbaka i en webbläsare. |
Alla val av handkontroll och trigger täcks på auto-klickning med handkontroll och snabbtangenter för auto clicker på Mac. Tryck en gång för att starta, och tryck på samma kontroll igen för att stoppa.
Steg 4: Ändra hastigheten
- Du: Tryck på Edit på förinställningen, hitta raden du använder (högra triggern, eller fn F6) och öppna dess Options. I rutan How it fires skriver du ett nytt tal i Every.
- InputConfig: Visar hastigheten bredvid fältet, till exempel (10.0 per second) för 100 ms. Every accepterar från 5 ms upp till 60 000 ms, en hel minut.
- Kontroll: Spara, stäng editorn, starta en körning och lyssna. 50 ms är 20 per sekund, 200 ms är 5, och 1000 ms är ett.

Om du öppnar editorn stoppas alla körningar och tangenter hålls tillbaka tills du stänger den, så prova alltid med editorn stängd. Om du redigerar en inbyggd förinställning ändras din kopia av den. För att behålla originalet som det levererades, högerklicka på den i sidofältet och välj Duplicate först, och redigera sedan kopian. För att omvandla en hastighet till millisekunder eller tvärtom gör CPS till ms-räknaren uträkningen, och auto clicker CPS på Mac förklarar talen.
Steg för steg: ställ in den efter jobbet
Dessa fyra steg formar klickandet efter en verklig uppgift: ojämn timing, en gräns, en plats på skärmen och en kontroll som du aldrig trycker av misstag. Om du hoppade över, finns varje inställning nedan i en rads Options, i rutan How it fires.
Steg 5: Gör timingen ojämn
- Du: Ställ in Vary by up to, till exempel 40 ms. Det accepterar upp till 10 000 ms.
- InputConfig: Drar en ny slumpmässig paus efter varje klick, var som helst från Every minus det beloppet till Every plus det, så att medelvärdet ligger kvar på Every. Förinställningens rad X / Square fungerar så: 150 ms plus eller minus 40, så varje paus hamnar mellan 110 och 190 ms.
- Kontroll: Klickarna låter oregelbundna, och antalet under en minut ligger fortfarande nära det som Every anger.
Variation handlar om känslan, för ett jobb där en helt regelbunden rytm ser fel ut eller fungerar fel. Det är inget sätt att dölja något, och jag lovar inte att det får klickandet förbi något spels kontroller. Fler exempel med siffror finns på auto clicker med slumpmässiga intervall.
Steg 6: Sätt en gräns
- Du: Ställ in Stop after på ett tal, till exempel 100. Det accepterar upp till 100 000, och 0 fortsätter tills du stoppar den.
- InputConfig: Avslutar körningen av sig själv efter så många klick. Förinställningens rad Y / Triangle klickar 100 gånger med 100 ms, så dess körning varar tio sekunder.
- Kontroll: Starta en körning, ta bort händerna och se den stanna av sig själv.
En körning varar antal klick gånger pausen: 500 klick med 200 ms är 100 sekunder. Att klicka ett bestämt antal gånger täcker också Repeat, för två eller tre klick per tryck. Stop after är vanan som hindrar en bortglömd körning från att klicka hela eftermiddagen.
Steg 7: Klicka på en fast plats
- Du: På raden öppnar du klickmenyn bredvid utdatan Mouse Button (den står på at pointer), väljer At a fixed point: använd pekarens position just nu, och flytta sedan pekaren till platsen.
- InputConfig: Tar positionen tre sekunder senare, så att du hinner dit, och visar den på raden som at x, y, med fälten X och Y bredvid för att skriva exakta tal. Från då hoppar pekaren till den platsen före varje klick.
- Kontroll: Starta en körning och se pekaren landa på platsen före varje klick. För att gå tillbaka väljer du Where the pointer is i samma meny.

Rör inte musen under en körning till en fast punkt, eftersom pekaren flyttas inför varje klick. Om platsen låg på en skärm som inte längre är ansluten hoppar InputConfig över klicket i stället för att klicka någon annanstans, och aktivitetsloggen säger det. För två platser använder du två rader, var och en med sin egen kontroll. Detaljerna finns på auto-klicka samma plats.
Steg 8: Välj en kontroll du aldrig trycker av misstag
- Du: På raden trycker du på Scan och trycker på kontrollen som ska starta den: en sidoknapp på musen, en tangent som ingen använder, till exempel F13, en handkontrollknapp eller ett MIDI-pad.
- InputConfig: Lyssnar på tangentbordet tillsammans med macOS och kan inte ta bort en tangent, så en bunden tangent gör fortfarande sitt vanliga jobb. En musens mittknapp eller sidoknapp kan hållas tillbaka: bocka i Block the button's own action på dess rad, och medan förinställningen körs slutar apparna se den knappen.
- Kontroll: Tryck på kontrollen med en annan app framme. Klickandet startar, och inget annat händer.
Förinställningen gör redan detta för musknapp 4. För ett tangentbord skriver F13 till F19 inget någonstans (se F13 till F19 på en Mac), och musens sidoknappar på en Mac täcker resten. Den bästa startknappen är en som inte gör något annat.
Bygg samma sak från en tom förinställning
- Skapa en ny förinställning och klicka på Add a new bind.
- Tryck på Scan, och tryck sedan på kontrollen som ska starta och stoppa klickandet.
- Ställ utdatan på Mouse Button och välj 0: Main Click för vänster knapp, 1: Secondary för höger, eller 2: Middle.
- Öppna radens Options och ställ How it fires på Repeats until pressed again, eller på Repeats while held för att klicka bara medan du håller kontrollen nedtryckt.
- Ställ in Every, och om du vill, Vary by up to och Stop after. Spara, stäng editorn och tryck på Activate.
Kontrollera hur snabbt den verkligen klickar
Det här avsnittet tar upp den verkliga hastighetsgränsen, som inte är talet i Every. InputConfig kontrollerar sina kontroller ett bestämt antal gånger per sekund och skickar högst ett auto-klick per kontroll, så den takten är taket. Den finns i Settings, Advanced, Polling rate: med Auto-switch on power source på, som den är från början, körs den på 120 Hz med nätadapter och 60 Hz på batteri, och någon av dem kan ställas till 60, 120, 180 eller 240 Hz.
| Every | Raden visar | På batteri, 60 Hz | Med nätadapter, 120 Hz |
|---|---|---|---|
| 1000 ms | 1.0 per second | 1 per sekund | 1 per sekund |
| 200 ms | 5.0 per second | 5 | 5 |
| 100 ms | 10.0 per second | 10 | 10 |
| 50 ms | 20.0 per second | 20 | 20 |
| 20 ms | 50.0 per second | 50 | 50 |
| 10 ms | 100.0 per second | ungefär 60 | 100 |
| 5 ms | 200.0 per second | ungefär 60 | ungefär 120 |
Tabellen är räkneriket för hur InputConfig tajmar klick, inte en mätning av vad någon app tar emot. Varje klick hålls nere i 40 procent av pausen, högst 80 ms, och släpps sedan, så att långsamma klick fortfarande känns som klick.
- Börja på 10 per sekund. Det räcker för de flesta jobb, och många appar och spel räknar inte klick som kommer mycket snabbare. Det är försiktighet, inte något jag mätt i en enskild app.
- Höj polling-frekvensen bara när det finns skäl. 180 och 240 Hz kostar lite mer ström och spelar bara roll för pauser under cirka 8 ms.
- Räkna med halv hastighet på batteri. En 10 ms-rad på batteri kör cirka 60 per sekund, inte 100, om du inte höjer batteritakten.
Varje inställning i InputConfig beskrivs på inställningssidan. Polling-frekvensen, inte fältet Every, är den verkliga hastighetsgränsen.
Få enstaka klick, eller ett riktigt dubbelklick
Det här avsnittet tar upp en förvirring som ingen auto clicker-sida verkar förklara: två klick nära varandra kan räknas som ett dubbelklick, vilket öppnar filer och markerar ord.
- En körning med auto-klick. Varje klick går ut som ett eget enkelklick, hur snabb körningen än är, så en körning öppnar aldrig en fil av misstag.
- Ett riktigt dubbelklick från ett tryck. Låt raden stå på Fires while held och ställ Repeat på 2 gånger per tryck, med en kort Wait mellan dem. En Repeat på 2 eller 3 på ett klick går ut som ett riktigt dubbel- eller trippelklick.
- En Repeat på 4 eller mer. En serie enkelklick, skickade på samma sätt som en körning med auto-klick skickar dem.
Repeat går upp till 100 per tryck, med en Wait från 10 till 5 000 ms. Att dubbelklicka från ett tryck går igenom det steg för steg.
Kör den bara medan en app är framme
En auto clicker som bara finns medan dess app är framme kan inte klicka i fel fönster. InputConfig kan slå på och av en förinställning med appen som är framme.
- Du: Tryck på Edit på förinställningen Auto Clicker, öppna Automation & Gaming Utilities och lägg till appen under Activate when these apps are in front. Slå sedan på Switch presets when the front app changes i Settings, Advanced.
- InputConfig: Aktiverar förinställningen när den appen kommer fram och går åt sidan när du lämnar den, vilket också avslutar alla körningar.
- Kontroll: Starta en körning och byt sedan till en annan app. Klickandet stannar.
Hela funktionen finns på byte av förinställningar per app. Knyt förinställningen till en app, så slutar en körning i samma ögonblick som du lämnar den.
Hur du går tillbaka
Det här avsnittet tar upp alla sätt ut, från ett enda tryck till att ta bort förinställningen. Om du hoppade över: nödstoppet är Control Option Command period. Klättra den här stegen, minsta steg först:
- Tryck på samma kontroll igen. En rad med Repeats until pressed again stannar vid nästa tryck.
- Släpp. En rad med Repeats while held, till exempel högra bumpern eller musknapp 4, stannar när du släpper den.
- Låt Stop after avsluta. En rad med gräns slutar av sig själv.
- Använd nödstoppet. Tryck på Control Option Command period från valfri app, håll ned Back och Start tillsammans på handkontrollen i tre sekunder (View och Menu på en Xbox-padd, Create och Options på en DualSense), eller klicka på Emergency Stop i menyraden. Det stänger av den aktiva förinställningen och släpper alla tangenter och musknappar den höll nedtryckta.
- Lås Mac:en. Låsning stoppar alla körningar, och ingenting startar igen av sig självt när du låser upp.
- Avaktivera förinställningen. Tryck på Stop i menyraden, eller på Deactivate på förinställningens sida.
- Ta bort raden eller förinställningen. Inget annat på Mac:en ändras, och den inbyggda förinställningen kan laddas ner igen från den här sidan.

Sidan om nödstoppet täcker att ändra genvägen, knappen och hållet, och hur du stoppar en auto clicker täcker andra appar också. Nödstoppet stoppar bara, så det är alltid säkert att trycka på.
Om den inte klickar
Oftast beror det på någon av några små saker. Klättra den här stegen, minsta steg först:
- Stäng editorn. Medan förinställningseditorn är öppen stoppar InputConfig körningar och håller tillbaka tangenter.
- Kontrollera att förinställningen är aktiv. Dess knapp säger Deactivate när den kör.
- Håll ned fn. På en MacBook når F6 och F7 bara InputConfig med fn nedtryckt.
- Kontrollera Hjälpmedel. En orange menyradsikon betyder att en körande förinställning behöver den. Om InputConfig är påslagen i Systeminställningar och ändå inte kan klicka, oftast efter en uppdatering, tar du bort den från listan med minusknappen, lägger till den igen och startar om InputConfig.
- Kontrollera den fasta punkten. Om platsen låg på en skärm som är borta skippas varje klick. Aktivitetsloggen (Settings, Advanced, Show the activity log) anger punkten.
- Sakta ner. Om en app räknar färre klick än du skickar, höj Every. Vissa appar registrerar bara klick i det tempo de tillåter.
När en auto clicker inte fungerar på en Mac går igenom varje steg med vad du ska titta efter.
Vad den inte kan göra
- En inspelad rundtur till flera platser. Varje rad klickar på ett ställe, pekaren eller en fast punkt. Ett makro kan kedja tangenter och klick med pauser, men dess steg har ingen skärmposition, och en makrorad fungerar bara medan den hålls nedtryckt eller växlar. Den kan inte använda de två Repeat-valen. För en inspelad klickföljd med flera steg passar en annan app bättre.
- Snabbare än polling-frekvensen. Högst ett auto-klick per kontroll, och Every stannar vid 5 ms, så 200 per sekund är taket, och det nås bara med polling-frekvensen på 240 Hz.
- Ett löfte om regler. Klick skickas på samma sätt som vilken Mac-app som helst skickar dem. Många onlinespel förbjuder auto clickers i sina regler, och vissa upptäcker dem. Jag har inte testat InputConfig mot något spels skydd mot fusk, och jag lovar inte att någon hastighet eller variation är tillåten eller omöjlig att upptäcka.
- Klicka utan behörigheten. Den behöver Hjälpmedel, precis som alla appar som klickar åt dig, och macOS 14 eller senare, på Apple-chip eller Intel.
Om en auto clicker är säker på en Mac tar regelfrågan längre.
Hitta sidan för ett jobb
Det här avsnittet är en karta över varje sida om auto clicker på den här webbplatsen, grupperad efter jobbet framför dig. Var och en går djupare än vad ett steg här kan.
- Grunderna. En gratis auto clicker för Mac är sammanfattningen på en sida, hur du auto klickar på en Mac jämför de inbyggda alternativen, och sidan för förinställningen Auto Clicker listar varje rad.
- Utlösaren. Snabbtangenter, och varför F6 behöver fn, och en PS5-, Xbox- eller Switch-handkontroll som utlösare.
- Hastigheten. CPS och millisekunder, CPS till ms-räknaren och klicktestet, och slumpmässiga intervall.
- Klicket. En fast plats, ett bestämt antal klick, högerklick och mittenklick, och riktiga dubbelklick.
- Problemen. Att stoppa en klicker som sprungit iväg, att fixa en som inte gör något, och om den är säker och tillåten.
- Ett särskilt jobb. Färre tryck för trötta händer, Roblox, Minecraft och Cookie Clicker och andra idle-spel. Spelsidorna börjar med reglerna.
- Andra appar. Auto clickers för Mac jämförda, och OP Auto Clicker på en Mac för den som kommer från Windows.
Var det står
En auto clicker på en Mac är tre beslut: hur snabbt, hur den slutar och vad som startar den. Förinställningen fattar alla tre åt dig från första dagen, och vart och ett är ett fält du kan ändra senare.
- Den snabbaste starten. Aktivera Auto Clicker och tryck på fn F6, eller dra i högra triggern.
- Den inställda versionen. Every för takten, Vary by up to för känslan, Stop after för slutet.
- Den säkra vanan. En startknapp som inte gör något annat, och nödstoppet inlärt innan första långa körningen.
Härnäst listar sidan för förinställningen Auto Clicker varje rad med dess exakta inställningar, och sidan om en gratis auto clicker för Mac är sammanfattningen på en sida. Ställ in en gräns, välj en tangent som inte gör något annat, så förblir auto-klickning ett verktyg du styr.
Frågor
Hur använder jag en auto clicker på en Mac?
Installera InputConfig från Mac App Store, tillåt Hjälpmedel och aktivera sedan den inbyggda förinställningen Auto Clicker i mappen Desktop & Productivity. Tryck på fn F6 för att börja klicka 10 gånger per sekund, och tryck igen för att stoppa.
Varför startar inte F6 min auto clicker på en MacBook?
På nyare MacBooks är F6-tangenten på egen hand en systemtangent som macOS behåller för sig själv, så ingen app ser den. Håll ned fn och tryck på F6, eller slå på Use F1, F2, etc. keys as standard function keys i Systeminställningar, Tangentbord.
Hur snabbt kan en auto clicker klicka på en Mac?
InputConfig accepterar en paus så kort som 5 ms, men skickar högst ett klick per kontroll, så polling-frekvensen är taket: som standard 120 per sekund med nätadapter och 60 på batteri, och högst 200 per sekund med polling-frekvensen på 240 Hz.
Kan jag starta en auto clicker med en PS5- eller Xbox-handkontroll?
I förinställningen Auto Clicker startar och stoppar högra triggern vänsterklick, vänstra triggern gör högerklick, och högra bumpern klickar medan den hålls nedtryckt. Vilken knapp som helst på en stödd handkontroll kan vara utlösare för din egen rad.
Hur stoppar jag en auto clicker på en Mac?
Tryck på samma kontroll igen, eller använd nödstoppet: Control Option Command period från valfri app, ett tre sekunders tryck på Back och Start på handkontrollen, eller Emergency Stop i menyraden.
Kan en auto clicker få mig avstängd?
Det kan den. Många onlinespel förbjuder auto clickers och vissa upptäcker dem, så kontrollera reglerna för det du använder den i. Jag lovar inte att någon hastighet eller variation är tillåten eller omöjlig att upptäcka.
Mer på svenska
Fullständiga guider, på engelska
Vem som skriver. Ryleigh Newman utvecklar InputConfig och använder sin egen Mac varje dag med en controller, eftersom händerna inte fungerar bra. Den här sidan är översatt från engelska. Appens gränssnitt och resten av webbplatsen är på engelska.
Den här sidan på andra språk: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Italiano, 日本語, Norsk, Polski, Português, Русский, Slovenčina, ไทย, Türkçe, Українська, Tiếng Việt
Gratis. Inget konto, och ingenting lämnar din Mac. Öppen källkod på GitHub.