Clipboard manager med historikexport på Mac: Det som faktiskt funkar

Kort svar: macOS har ingen egen urklippshistorik, och de flesta clipboard managers för Mac saknar export med ett klick. Du har tre realistiska alternativ: välj ett program som uttryckligen erbjuder export, läs din clipboard managers lokala databas direkt, eller kör ett litet skript som loggar urklippet till en fil. Vilket som passar beror på om du behöver ett arkiv över det som redan hänt eller loggning framåt.

Myten: ”alla clipboard managers låter dig exportera historiken”

Det låter som en självklar funktion. En clipboard manager sparar allt du kopierar, så då borde du väl kunna spara listan någonstans? I praktiken är de flesta verktyg byggda för motsatsen: hämta något snabbt, klistra in det och gå vidare. Historiken ses som en kortlivad buffert, inte som ett arkiv.

Det spelar roll om du vill söka bland utdrag du kopierade förra veckan, lämna över en logg till en kollega, säkerhetskopiera fästa objekt före en ominstallation eller flytta till ett annat verktyg. Här är vad som är realistiskt, vad som kräver lite arbete och vad du bör undvika.

Vilken väg ska du välja?

VägPassar bäst förResultatArbetsinsatsHaken
1. Program med inbyggd exportRegelbunden arkivering, icke-tekniska användareVarierar mellan program (text, JSON, CSV) LågFå program erbjuder det; kan kräva att du byter verktyg
2. Läs den lokala databasenEngångsräddning av befintlig historikDet du frågar ut med SQLiteMedelLagringsformatet kan ändras mellan versioner
3. LoggskriptLöpande, sökbar logg i oformaterad textVanlig textfilMedelBara text; fångar känsligt innehåll om du inte filtrerar

Väg 1: Välj en clipboard manager som erbjuder export

Om export är ett ovillkorligt krav bör du läsa programmets dokumentation innan du installerar det, inte när du har sex månaders historik. Titta efter tre saker: exportformatet (ren text, JSON, CSV), om bilder och filer ingår eller bara text, och om exporten omfattar fästa objekt samt metadata som tidsstämplar och källprogram.

Jämför kandidaterna på de punkterna med hjälp av respektive programs aktuella dokumentation, eftersom funktioner ändras mellan versioner. Betalda, synkfokuserade program har oftare en strukturerad datahantering. Lättviktiga, lokalt orienterade verktyg hoppar ofta över den. Vi har inte verifierat exportstödet hos specifika konkurrerande program här, så kontrollera varje kandidat själv .

Var passar Maccy in?

Maccy är en gratis clipboard manager med öppen källkod för macOS, byggd för att fungera lokalt. Historiken stannar på din Mac, utan konto och utan molnsynk. Så vitt vi vet har Maccy app inget särskilt kommando för ”Exportera historik” . Eftersom datan är lokal fungerar dock väg 2 och 3 nedan.

Två inställningar i Maccy mac är värda att känna till innan du exporterar något:

  • Inställningar → Lagring styr vad som sparas (text, bilder, filer) och hur många objekt som behålls. Vill du ha ett långt arkiv bör du höja historikstorleken först. Objekt som överskrider gränsen rensas bort.
  • Inställningar → Ignorera låter dig undanta specifika program (en lösenordshanterare, till exempel) och pasteboard-typer, så att känsliga kopior aldrig hamnar i historiken och därmed aldrig i en export.

Väg 2: Läs den lokala databasen

Det här är rätt väg när du redan har historik som du vill rädda. Nyare Maccy clipboard-versioner lagrar historiken i en databas i programmets sandlådecontainer. En typisk plats är:

~/Library/Containers/org.p0deje.Maccy/Data/Library/Application Support/Maccy/

Avsluta Maccy först och arbeta på en kopia av filen, så att du aldrig riskerar originalet:

cp -R ~/Library/Containers/org.p0deje.Maccy/Data/Library/Application\ Support/Maccy ~/Desktop/maccy-copy sqlite3 ~/Desktop/maccy-copy/Storage.sqlite ".tables"

När du vet tabell- och kolumnnamnen kan du exportera med SQLites inbyggda lägen:

sqlite3 -header -csv ~/Desktop/maccy-copy/Storage.sqlite "SELECT * FROM <din_tabell>;" > historik.csv

Räkna med viss efterbearbetning. Urklippsinnehåll lagras ofta som binära blobbar indexerade efter pasteboard-typ, så text kan behöva avkodas. Om du inte är bekväm med SQL är väg 3 enklare. Observera också att macOS åtkomstfrågor för full diskåtkomst eller sandlådor kan hindra Terminal från att läsa ett annat programs container. Får du ett behörighetsfel kan du ge Terminal åtkomst under Systeminställningar → Integritet och säkerhet → Full diskåtkomst.

Väg 3: Logga urklippet till en textfil

Vill du ha ett framtidssäkert, grep-bart register som inte beror på något programs lagringsformat kan du logga urklippet själv. macOS levereras med pbpaste, som skriver ut urklippets aktuella textinnehåll. Skriptet nedan avläser det med jämna mellanrum och lägger till en tidsstämplad post varje gång innehållet ändras:

#!/bin/bash LOG="$HOME/clipboard-log.txt" last="" while true; do current="$(pbpaste)" if [ -n "$current" ] && [ "$current" != "$last" ]; then { echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" echo "$current" echo } >> "$LOG" last="$current" fi sleep 1 done

Spara det som clipboard-logger.sh, kör chmod +x clipboard-logger.sh och starta det med ./clipboard-logger.sh. Vill du att det ska köras vid inloggning kan du paketera det i en launch agent-plist i ~/Library/LaunchAgents.

Vad skriptet inte gör

  • Bara text. Bilder och filer ignoreras.
  • Det missar snabba kopieringar. Två kopieringar inom samma sekund slås ihop till en.
  • Det respekterar inte ”concealed” urklippsinnehåll. Många lösenordshanterare markerar kopior som dolda så att clipboard managers hoppar över dem. En enkel pbpaste-loop kan ändå läsa dem. Kör inte skriptet medan du hanterar hemligheter, eller lägg till filtrering.

Det går att köra parallellt med Maccy utan att störa, eftersom båda bara läser urklippet.

Säkerhet: behandla varje export som en fil med hemligheter

Urklippshistorik är en av de känsligaste filer du kan skapa på din Mac. Under en vecka kan den innehålla lösenord, API-nycklar, engångskoder, adresser och privata meddelanden. Innan du exporterar:

  1. Undanta lösenordshanterare och andra känsliga program (i Maccy: Inställningar → Ignorera).
  2. Spara exporten på en krypterad plats, till exempel en FileVault-skyddad disk eller en krypterad diskavbildning.
  3. Håll exporter utanför molnsynkade mappar, om du inte vill att de kopieras vidare.
  4. Radera filen när du är klar, och byt ut alla inloggningsuppgifter du hittar i den.

Vanliga frågor

Kan man exportera urklippshistoriken på en Mac?

macOS sparar ingen historik själv, så det finns inget inbyggt att exportera. Clipboard managers lagrar sin egen historik, och för att exportera den behöver du använda ett program med exportfunktion, läsa dess databas eller logga urklippet med ett skript.

Kan Maccy exportera urklippshistoriken?

Så vitt vi vet har Maccy ingen särskild exportknapp . Historiken är lokal, så du kan läsa den från disk eller logga urklippet med skriptet ovan.

Var lagras urklippshistoriken på en Mac?

Det beror på programmet. Det finns ingen systemövergripande plats. Program i sandlåda lagrar oftast data under ~/Library/Containers, andra under ~/Library/Application Support.

Är det säkert att exportera urklippshistoriken?

Bara med försiktighet. Exporter kan innehålla lösenord och tokens. Undanta känsliga program, spara filen krypterad och radera den när du är klar.

Sammanfattning

Behöver du regelbundna, snygga exporter bör du välja ett verktyg som dokumenterar funktionen. Behöver du rädda det som redan ligger lagrat kan du läsa databasen från en kopia. Vill du ha ett hållbart arkiv som du helt kontrollerar slår ett loggskript på tio rader vilket proprietärt format som helst. Oavsett vad du väljer: skydda exporten lika noga som du skulle skydda en lösenordslista.

Maccy är gratis och har öppen källkod, om du vill ha en snabb clipboard manager som arbetar lokalt att bygga dessa arbetsflöden på. Vad vill du arkivera urklippet för: sökning, säkerhetskopiering eller migrering? Svaret avgör vilken väg som är värd din tid.


Om du vill prova själv är maccy.at en gratis urklippshanterare för macOS med öppen källkod.