Snabbt svar: Maccy fungerar med både iTerm2 och Warp eftersom programmet bevakar macOS systemurklipp, och båda terminalerna läser från och skriver till det. Installera Maccy App, byt sökläget till reguljära uttryck (regex), håll lösenordshanterare utanför historiken och lös den enda riktiga kortkommandokrocken: Maccys standardgenväg Shift+Cmd+C krockar med iTerm2:s genväg för Copy Mode. När det är ordnat får du en sökbar, fästbar och helt lokal historik över varje kommando, sökväg och loggrad du kopierar.
Du körde kubectl get pods -n staging för fyrtio minuter sedan. Sedan har du justerat flaggorna två gånger. Nu behöver du den andra versionen, men du har kopierat tre andra saker emellan. Shell-historiken har kommandot, men inte den utdata du kopierade, stacktracen du hämtade från webbläsaren eller sökvägen du drog ut ur Finder.
Det glappet mellan shell-historik och urklippshistorik är där en clipboard manager gör nytta. Den här guiden visar hur du sätter upp Maccy Mac tillsammans med iTerm2 eller Warp, vilka inställningar som spelar roll, var verktygen överlappar och var de beter sig olika.
Fungerar Maccy med iTerm2 och Warp?
Ja. Maccy Clipboard är en clipboard manager i menyraden som läser av macOS pasteboard, så alla appar som kopierar till systemurklippet fångas, terminaler inklusive. Det finns ingen terminalspecifik integration att installera. Detsamma gäller pbcopy: allt du skickar dit via en pipe dyker upp i Maccys historik som vilken annan kopiering som helst.
| Scenario | Fångas av Maccy? | Kommentar |
|---|---|---|
| Markera text i iTerm2, Cmd+C | Ja | Vanlig skrivning till pasteboard. |
| iTerm2:s „Copy to pasteboard on selection“ | Ja, men stökigt | Varje markering blir en post i historiken. Se tipsen nedan. |
echo "text" | pbcopy |
Ja | Praktiskt i skript och alias. |
| Kopiera ett blocks utdata i Warp | Ja | Warp skriver till systemets pasteboard. |
| Urklipp från fjärr-tmux/SSH via OSC 52 | Beror på | Bara om terminalen får ta emot OSC 52-skrivningar till urklippet. Se nedan. |
| Text markerad i tmux med musläget på | Beror på | tmux kan behålla markeringen i sin egen buffert om den inte är konfigurerad att skicka den till systemurklippet. |
Installation: femminutersversionen
- Installera. Ladda ner från GitHub-repot eller kör
brew install maccyom du använder Homebrew. - Ge behörigheter. Vill du att Maccy ska klistra in i den app som ligger överst åt dig kräver macOS åtkomst via Hjälpmedel (Systeminställningar → Integritet och säkerhet → Hjälpmedel). Utan den kopierar Maccy posten och du klistrar in själv med Cmd+V.
- Sätt sökläget till regex. Byt sökläge från fuzzy till reguljära uttryck i Maccys inställningar under General . Klipp från terminalen är strukturerade, så regex lönar sig direkt.
- Gå igenom fliken Ignore. Lägg till din lösenordshanterare och allt annat som hanterar hemligheter.
- Lös kortkommandokrocken (nästa avsnitt).
Kortkommandokrocken som ingen varnar för
Maccys globala standardgenväg är Shift+Cmd+C. I iTerm2 slår samma kombination på Copy Mode, den tangentbordsstyrda textmarkeringen. Globala genvägar registreras på systemnivå, så i praktiken brukar Maccy vinna och Copy Mode slutar svara . Warp använder också genvägar kring Cmd+Shift-kombinationer, så kolla Settings → Keyboard shortcuts efter överlapp innan du utgår från att allt är rent.
Du har två vägar:
- Byt Maccys genväg (oftast den enklaste lösningen). Många flyttar den till något som Cmd+Shift+V eller en Option-baserad kombination som ingen terminal använder. Öppna Maccys inställningar och spela in en ny genväg.
- Mappa om iTerm2:s Copy Mode under Settings → Keys → Key Bindings, om du faktiskt använder den dagligen.
Välj en av dem och testa med terminalen i fokus. En genväg som fungerar i Finder kan bete sig annorlunda i en app som fångar tangenttryckningar aggressivt.
Ett arbetsflöde, inte en funktionslista
1. Bygg ihop ett kommando från tre källor
Säg att du kopierar ett pod-namn från en dashboard, en namespace från Slack och en flagga ur dokumentationen. Öppna Maccy, välj dem i tur och ordning och klistra in var och en på kommandoraden. Eftersom Maccy listar posterna med den senaste överst och numrerar dem är det en eller två tangenttryckningar att hoppa tillbaka tre–fyra steg, i stället för en tur tillbaka till varje källapp.
2. Sök bland klipp med regex
Med regexläget på kan du snäva in historiken exakt. Några exempel:
| Du vill hitta | Testa |
|---|---|
| Valfritt kopierat git-kommando | ^git |
| Allt som ser ut som en absolut sökväg | ^/[\w./-]+ |
| IPv4-adresser | \b\d{1,3}(\.\d{1,3}){3}\b |
| Rader ur stacktraces | Exception|Traceback|at .+\(.+:\d+\) |
| Docker-imagereferenser | [\w.-]+/[\w.-]+:[\w.-]+ |
3. Fäst det du skriver om och om igen
Med Maccy kan du fästa poster så att de ligger kvar överst och klarar rensning av historiken. Bra kandidater i terminalarbete: strängen till din SSH-hoppserver, ett långt docker run med volymmonteringar, bas-URL:en till ditt staging-API eller ett rsync-anrop med många flaggor. Fästa poster är ett lättviktigt alternativ till shell-alias när snutten ändras ofta eller innehåller värden du helst inte checkar in i dina dotfiles. Genvägen för att fästa är Option+P i nyare versioner .
4. Klistra in utan att dra med dig formatering
Text som kopierats från en webbsida kan bära med sig formatering. Terminaler ignorerar det mesta, men Warps inmatningsfält och vissa TUI-verktyg kan bete sig märkligt med oväntade tecken som typografiska citattecken, vilka tyst förstör shell-kommandon. Maccy har en funktion för att klistra in utan formatering (Option+Shift+Return ) som rensar bort formateringen och behåller ren text. Om ett kommando från en blogg „ser rätt ut“ men ändå misslyckas är krulliga citattecken den vanliga boven.
iTerm2 vs Warp: vad förändras för urklippsanvändningen
| iTerm2 | Warp | |
|---|---|---|
| Inbyggd urklippshistorik | Ja. Paste History-fönstret, med möjlighet att spara till disk | Ingen fullständig systemövergripande motsvarighet, men inmatningsfältet och kommandohistoriken täcker en del av behovet |
| Kopiera vid markering | Valfri inställning; översvämmar Maccy om den är på | Valfri inställning |
| Skydd vid inklistring av flera rader | Konfigurerbara varningar; Advanced Paste för att justera texten innan den skickas | I inmatningsfältet kan du granska och redigera text med flera rader innan den körs |
| OSC 52 (fjärrurklipp) | Stöds; måste slås på i inställningarna | Kolla aktuell dokumentation |
| Bästa samspelet med Maccy | Historik över alla appar; iTerm2:s egen paste-historik förblir bara terminal | Warps inmatningsfält gör det enkelt att inspektera inklistrade snuttar med flera rader först |
En ärlig anmärkning: iTerm2:s inbyggda Paste History överlappar med Maccy när det gäller kopiering enbart i terminalen. Om du lever helt i iTerm2 behöver du kanske inget separat verktyg. Maccy vinner när dina klipp kommer från överallt (webbläsare, Slack, Finder, Xcode) och du vill ha en enda, konsekvent genväg.
Säkerhet: låt inte urklippshistoriken bli en hemlighetslogg
Terminalarbete lägger känsliga strängar i urklippet: API-token, värden ur .env, SSH-nycklar, databas-URL:er. Maccy sparar historiken lokalt, utan molnsynkning, vilket är en verklig integritetsfördel. Men „lokalt“ betyder fortfarande „på disk“, så var medveten.
- Ignorera din lösenordshanterare. Lägg till den under Maccys Ignore-inställningar. Många lösenordshanterare markerar dessutom sina urklippsskrivningar som dolda med communitykonventionen nspasteboard.org, vilket clipboard managers kan respektera .
- Använd regex-ignorering för tokenmönster. Om fliken Ignore stöder att ignorera efter mönster , lägg till något som
^(ghp_|sk-|AKIA)[A-Za-z0-9]+för att slippa lagra vanliga tokenformat. - Rensa historiken efter känsliga sessioner. Maccy har en åtgärd för att rensa historiken (i menyn och som kortkommando) för just det här.
- Ignorera inte hela terminalen. Det motverkar syftet. Var selektiv i stället.
Vanliga problem och lösningar
| Problem | Trolig orsak | Lösning |
|---|---|---|
| Historiken fylls av fragment | „Copy on selection“ är på | Stäng av den i terminalens inställningar, eller acceptera bruset och lita på sökningen |
| Maccy öppnas men klistrar inte in automatiskt | Behörighet för Hjälpmedel saknas | Ge den i Systeminställningar → Integritet och säkerhet |
| iTerm2:s Copy Mode slutade fungera | Kortkommandokrock | Byt Maccys genväg |
| Inklistrat kommando misslyckas med konstiga tecken | Typografiska citattecken eller dold formatering från källan | Klistra in utan formatering |
| Kopiering från fjärr-tmux når aldrig Maccy | tmux eller SSH vidarebefordrar inte till systemurklippet | Slå på OSC 52 i tmux och i terminalen |
| Stor inklistring hänger shellet | Inte Maccy: terminalen eller shellet är flaskhalsen | Använd iTerm2:s alternativ för långsam inklistring, eller spara till en fil och kör den med source |
Där Maccy inte är rätt verktyg
Maccy sparar det du kopierar. Det förstår inte kommandon, kör inte snuttar med variabler och synkar inte mellan datorer. Behöver du parametriserade kommandomallar gör en snippet-hanterare eller shell-funktioner jobbet bättre. Behöver du ditt urklipp på två Mac-datorer är Maccys local-first-design ett medvetet avvägande, inte en bugg. Och för att hitta tillbaka till kommandon specifikt slår omvänd sökning med Ctrl+R (eller ett verktyg som fzf eller atuin) vilken clipboard manager som helst. De två kompletterar varandra: shell-historiken minns vad du körde, Maccy minns vad du kopierade.
Kortversionen
Installera Maccy, flytta dess genväg bort från Shift+Cmd+C, byt till regexsökning, ignorera din lösenordshanterare och fäst de få snuttar du skriver om och om igen. Det är ungefär fem minuters arbete för ett urklipp du faktiskt kan söka i. Vilken snutt skulle du fästa först: strängen till hoppservern, eller det docker run du har skrivit femtio gånger?

