Säkerhetskopiera och återställ Maccy: Inställningar, fästa objekt och urklippshistorik
Kort svar: Maccy har ingen exportknapp, men allt appen sparar finns på två ställen som du kan kopiera: en inställningsfil (dina inställningar) och en liten SQLite-databas (historik och fästa objekt). Avsluta Maccy App, kopiera båda till en säker mapp och återställ genom att lägga tillbaka dem på samma platser innan du startar appen igen. Enbart inställningarna kan du också exportera med ett enda defaults-kommando.
Vad sparar Maccy egentligen, och vad bör du säkerhetskopiera?
Maccy Mac är ett lokalt-först-program, så det finns inget konto och ingen molnkopia att falla tillbaka på. Din data finns bara på din Mac. Den delas upp i tre lager som behöver behandlas olika:
| Lager | Vad ingår | Värt att säkerhetskopiera? | Metod |
|---|---|---|---|
| Inställningar | Globalt kortkommando, historikstorlek, ignoreringslistor, utseende, inklistringsbeteende | Ja, alltid | defaults export eller kopiera .plist-filen |
| Fästa objekt | Textsnuttar du har fäst för återanvändning | Ja, de är handplockade och svåra att skapa om | Kopiera databasen |
| Urklippshistorik | Allt du nyligen har kopierat | Oftast nej. Den är kortlivad och ofta känslig | Kopiera databasen (valfritt) |
Fästa objekt och historik delar samma databas, så du kan inte säkerhetskopiera det ena utan det andra. Vill du bara ha de fästa objekten återställer du databasen och rensar sedan de ofästa objekten från menyn.
Steg 0: Vilken Maccy-version kör du?
Det här är viktigare än något annat i den här guiden, eftersom filplatserna skiljer sig åt. Versionen från Mac App Store körs i Apples sandlåda (sandbox), som flyttar appens data till en containermapp. Versionen från GitHub eller Homebrew (brew install maccy) körs inte i sandlådan.
| App Store (sandlåda) | GitHub / Homebrew | |
|---|---|---|
| Datamapp | ~/Library/Containers/org.p0deje.Maccy/Data/Library/Application Support/Maccy/ |
~/Library/Application Support/Maccy/ |
| Inställningsfil | ~/Library/Containers/org.p0deje.Maccy/Data/Library/Preferences/org.p0deje.Maccy.plist |
~/Library/Preferences/org.p0deje.Maccy.plist |
Osäker på vilken du har? Öppna Terminal och kör ls ~/Library/Containers | grep -i maccy. Om det skrivs ut org.p0deje.Maccy Clipboard kör du versionen med sandlåda. Om ingenting dyker upp tittar du i ~/Library/Application Support/Maccy/ i stället. (Mappen Library är dold i Finder som standard. Använd Gå → Gå till mapp… och klistra in sökvägen.)
Så säkerhetskopierar du Maccys inställningar
Alternativ A: Kommandot defaults (version utan sandlåda)
Maccys inställningar finns i defaults-domänen org.p0deje.Maccy. Exportera dem till en portabel fil:
defaults export org.p0deje.Maccy ~/Desktop/maccy-settings.plist
Det här är renare än att kopiera den råa inställningsfilen, eftersom kommandot läser de aktuella värdena i stället för det macOS senast skrev till disk.
Alternativ B: Kopiera plist-filen direkt (fungerar för båda versionerna)
Avsluta först Maccy via menyradsikonen och kopiera sedan inställningsfilen från sökvägen i tabellen ovan. Att avsluta är viktigt: macOS cachar inställningar i minnet och kan skriva över din kopia, eller den återställda filen, när appen stängs.
Observera för App Store-användare: defaults export läser den vanliga inställningsplatsen, inte sandlådans container, så med sandlådeversionen kan kommandot ge tomma eller föråldrade värden. Använd alternativ B för den versionen.
Så säkerhetskopierar du fästa objekt och urklippshistorik
- Avsluta Maccy helt. Databasen används aktivt medan appen körs.
- Öppna datamappen för din version (se tabellen ovan).
- Kopiera hela mappen
Maccy. Plocka inte ut en enskild fil. SQLite-databaser i WAL-läge lagrar de senaste skrivningarna i tillhörande filer (vanligtvis-waloch-shmbredvid huvudfilen.sqlite), och en kopia av enbart huvudfilen kan tyst missa dina senaste fästa objekt. - Lägg mappen på ett säkert ställe, helst med datum i namnet, till exempel
maccy-2026-10-21. - Starta Maccy igen.
En snabb enrading för versionen utan sandlåda:
osascript -e 'quit app "Maccy"'
cp -R ~/Library/Application\ Support/Maccy ~/Desktop/maccy-backup-$(date +%F)
open -a Maccy
Så återställer du Maccy på samma Mac eller en ny
- Installera Maccy (från samma distributionskanal som tidigare, så att sökvägarna stämmer) och starta det en gång så att det skapar sina mappar. Avsluta det sedan.
- Återställ databasen: ersätt innehållet i datamappen
Maccymed din säkerhetskopia. - Återställ inställningarna:
- Utan sandlåda:
defaults import org.p0deje.Maccy ~/Desktop/maccy-settings.plist - Båda versionerna: kopiera den sparade
.plist-filen över den som ligger på inställningarnas sökväg.
- Utan sandlåda:
- Töm inställningscachen:
killall cfprefsd - Starta Maccy igen och öppna det med ditt kortkommando. Dina fästa objekt och inställningar ska vara tillbaka.
- Ge behörigheterna på nytt. macOS knyter behörigheten för hjälpmedel till den installerade appen, så på en ny Mac måste du aktivera Maccy under Systeminställningar → Integritet och säkerhet → Hjälpmedel innan automatisk inklistring fungerar.
Flyttar du mellan versionen med och utan sandlåda? Kopiera filerna till motsvarande sökvägar i den nya versionen. Formatet är detsamma, det är bara platsen som skiljer, men jag skulle testa med en kopia först.
Automatisera det: Time Machine och ett litet skript
Time Machine täcker redan det här om det körs. Båda dataplatserna ligger i ditt användarbibliotek (Library), som Time Machine tar med som standard. För att återställa öppnar du mappen i Finder, går in i Time Machine och hämtar tillbaka en äldre kopia av Maccy-mappen medan Maccy är avslutat. För de flesta är det hela säkerhetskopieringsstrategin.
Vill du ha en medveten, portabel kopia (till exempel för dina dotfiles eller en checklista inför ny Mac) är ett skript som bara tar inställningarna den bästa balansen:
#!/bin/bash
# Säkerhetskopiera enbart Maccys inställningar (version utan sandlåda)
mkdir -p ~/Backups/maccy
defaults export org.p0deje.Maccy ~/Backups/maccy/settings-$(date +%F).plist
Inställningar är små, inte känsliga och går bra att lägga i ett dotfiles-repo. Databasen är varken det ena eller det andra.
Det många missar: din säkerhetskopia är full av hemligheter
En urklippsdatabas är en dagbok över allt du har kopierat: API-nycklar, adresser, bitar av privata meddelanden, ibland lösenord. Maccy ignorerar kopior som lösenordshanterare markerar som dolda, vilket hjälper, men det förutsätter att källappen beter sig korrekt. Behandla databasen därefter:
- Checka aldrig in den i Git och lägg den inte i en delad molnmapp.
- Lagra den krypterad: en krypterad diskavbildning (Skivverktyg → Ny avbildning → Tom avbildning, med kryptering) eller en volym skyddad av FileVault.
- Överväg att bara säkerhetskopiera fästa objekt. Återställ databasen, öppna Maccys meny och använd Rensa för att ta bort ofäst historik. Innan du delar en säkerhetskopia tar du bort det du inte behöver.
- Radera gamla kopior. En sex månader gammal säkerhetskopia innehåller fortfarande varje hemlighet du kopierade då.
Det här är den ärliga avvägningen med ett lokalt-först-verktyg: ingen server håller din data, vilket är en vinst för integriteten, men det betyder också att ansvaret för att hantera filerna rätt är ditt eget.
När återställningen inte fungerar
| Symptom | Trolig orsak | Åtgärd |
|---|---|---|
| Inställningarna ändrades inte efter importen | macOS inställningscache | Avsluta Maccy, kör killall cfprefsd, starta om |
| Historiken är tom efter återställning | Fel versions mapp, eller bara huvudfilen i databasen kopierades | Kontrollera sökvägstabellen igen, kopiera hela mappen inklusive tillhörande filer |
| Fästa objekt syns men de senaste saknas | Säkerhetskopian togs medan Maccy körde | Gör om säkerhetskopian med Maccy helt avslutat |
| Kortkommandot fungerar men inte automatisk inklistring | Behörigheten för hjälpmedel är inte beviljad för den nya installationen | Aktivera Maccy under Integritet och säkerhet → Hjälpmedel |
| Återställda inställningar går tillbaka när appen avslutas | Maccy körde medan filerna kopierades | Avsluta alltid appen innan du rör filerna |
Sammanfattning
Säkerhetskopiera inställningarna ofta (det är enkelt och ofarligt), säkerhetskopiera databasen bara om du har fästa objekt som är värda att behålla, och gör det alltid med Maccy avslutat. Kryptera allt som innehåller historik. Det är hela systemet, och det tar ungefär två minuter första gången.
Maccy är gratis och öppen källkod (MIT-licens), så om något i din uppsättning beter sig annorlunda än vad som beskrivs här är projektets GitHub-ärenden det bästa stället att kontrollera aktuellt beteende. Vilket lager betyder mest för dig, inställningarna eller de fästa objekten? Om det är de fästa objekten är vår guide om hur du organiserar dem en naturlig fortsättning.
Vanliga frågor
Har Maccy en inbyggd export- eller importfunktion?
Inte såvitt jag vet, vilket är varför den här guiden använder filkopior och kommandot defaults.
Synkroniserar Maccy urklippshistoriken via iCloud?
Nej. Maccy lagrar allt lokalt och har ingen synkroniseringstjänst. Apples Universellt urklipp delar det aktuella urklippet mellan dina enheter, men det är en separat systemfunktion och skapar ingen synkroniserad historik.
Var lagrar Maccy sin data på en Mac?
I ~/Library/Application Support/Maccy/ för versionerna från GitHub och Homebrew, eller i ~/Library/Containers/org.p0deje.Maccy/ för versionen från Mac App Store.
Säkerhetskopierar Time Machine min Maccy-historik?
Ja. Båda platserna ligger i ditt användarbibliotek, som Time Machine tar med som standard, såvida du inte har lagt till ett undantag.
Kan jag säkerhetskopiera bara mina fästa objekt?
Inte separat. Fästa objekt och historik delar en databas. Säkerhetskopiera databasen och rensa sedan ofästa objekt efter återställningen om du vill börja på ren sida.
