Krótka odpowiedź: Maccy nie ma wbudowanej funkcji importu historii schowka . Stare wpisy możesz jednak przenieść na trzy sposoby: odtworzyć je przez systemowy pasteboard za pomocą krótkiego skryptu, skopiować bazę historii między komputerami Mac albo ponownie skopiować tylko te wpisy, na których Ci zależy, i je przypiąć. Najbezpieczniejszy jest skrypt.
Maccy App zapisuje jednak wszystko, co trafi do schowka. To jedno zachowanie jest podstawą każdego z poniższych obejść.
Którą metodę wybrać?
| Twoja sytuacja | Najlepsza metoda | Ryzyko | Nakład pracy |
|---|---|---|---|
| Przechodzisz z innego menedżera schowka i masz eksport lub tekst, do którego możesz sięgnąć | Odtworzenie przez skrypt z pasteboardem | Niskie | Średni |
| Przenosisz Maccy z jednego Maca na drugiego | Skopiowanie bazy historii | Średnie (niezgodność wersji lub schematu) | Niski |
| Potrzebujesz tylko kilku snippetów | Ręczne skopiowanie i przypięcie | Brak | Niski |
| Stary menedżer w ogóle nie ma eksportu | Ręczne skopiowanie tego, z czego naprawdę korzystasz | Brak | Zależy od liczby wpisów |
Metoda 1: Odtworzenie starych wpisów przez pasteboard
Maccy Mac przechwytuje wszystko, co trafia do pasteboardu macOS, a pbcopy pozwala zapisać tam tekst z wiersza poleceń. Przepuść stare wpisy przez pbcopy, jeden po drugim, a Maccy Clipboard zapisze każdy z nich tak, jakbyś skopiował go ręcznie.
Krok 1: Wyciągnij stare wpisy do zwykłego tekstu
To najtrudniejsza część i wszystko zależy od tego, skąd pochodzą dane. Niektóre menedżery schowka oferują eksport, inne trzymają historię w bazie danych lub w pliku property list, który trzeba samodzielnie przejrzeć, a część nie ma ani jednego, ani drugiego. Zanim uznasz, że da się cokolwiek odzyskać, sprawdź dokumentację starego narzędzia. Wpisy graficzne i tekst sformatowany (rich text) zwykle nie przetrwają konwersji do czystego tekstu.
Krok 2: Zapisz każdy wpis w osobnym pliku albo w osobnym wierszu
Wpisy jednowierszowe (adresy URL, polecenia, krótkie snippety) możesz trzymać w jednym pliku tekstowym, po jednym w wierszu. Wpisy wielowierszowe bezpieczniej zapisać jako osobne pliki o nazwach sortujących się po kolei: 001.txt, 002.txt i tak dalej.
Krok 3: Odtwarzaj od najstarszego
Maccy pokazuje najnowszą kopię na górze listy, więc odtwarzaj wpisy od najstarszego do najnowszego. Najświeższy wpis powinien zostać skopiowany jako ostatni, żeby wylądował na samej górze.
Dla pliku z jednym wpisem w wierszu:
#!/bin/zsh
# items.txt: jeden wpis w wierszu, NAJSTARSZY na początku
while IFS= read -r line; do
printf '%s' "$line" | pbcopy
sleep 1
done < items.txt
Dla folderu z plikami (obsługuje wpisy wielowierszowe):
#!/bin/zsh
for f in items/*.txt; do
pbcopy < "$f"
sleep 1
done
Polecenie sleep 1 ma znaczenie. Maccy sprawdza pasteboard w krótkich odstępach (polling), zamiast dostawać powiadomienie o każdym zapisie, więc dwie kopie wykonane jedna po drugiej mogą się zlać w jedną. Sekundowa przerwa to ustawienie zachowawcze .
Krok 4: Najpierw zwiększ limit historii
Jeśli odtwarzasz 500 wpisów do historii ograniczonej do 200, najstarsze będą wypadać z listy w trakcie działania skryptu. Zanim go uruchomisz, otwórz Maccy → Ustawienia → Przechowywanie (Settings → Storage w angielskiej wersji) i zwiększ rozmiar historii. Sprawdź, jaki maksymalny limit dopuszcza Twoja wersja; starsze wersje ograniczały go do 999 .
Na co trzeba uważać
- Duplikaty są scalane. Maccy usuwa duplikaty identycznych wpisów i przenosi istniejący na górę , więc odtwarzanie nie wygeneruje powtórek.
- Znaczniki czasu przepadają. Każdy zaimportowany wpis wygląda, jakby skopiowano go przed chwilą. Kolejność zostaje zachowana, oryginalne godziny nie.
- Schowek zostanie nadpisany. Skrypt zastępuje to, co masz aktualnie skopiowane. Uruchamiaj go, gdy nie jesteś w środku zadania.
- Reguły ignorowania nadal obowiązują. Jeśli w Ustawieniach skonfigurowałeś ignorowane aplikacje lub typy danych pasteboardu, pasujące wpisy mogą zostać pominięte.
pbcopyuruchomiony z Terminala to osobny przypadek względem reguł dla konkretnych aplikacji, więc upewnij się, że Twoje wpisy faktycznie się pojawiają.
Metoda 2: Przeniesienie historii Maccy na innego Maca
Maccy przechowuje historię lokalnie, a nie w chmurze, więc nie opuszcza ona Twojego Maca, dopóki sam jej nie przeniesiesz. To dobre dla prywatności, ale niewygodne przy migracji.
Historia znajduje się w bazie SQLite zarządzanej przez Core Data. W zależności od sposobu instalacji Maccy i używanej wersji zazwyczaj leży w jednej z tych lokalizacji :
~/Library/Containers/org.p0deje.Maccy/Data/Library/Application Support/Maccy/
~/Library/Application Support/Maccy/
Aby ją przenieść:
- Zamknij Maccy na obu komputerach.
- Najpierw zrób kopię zapasową folderu docelowego.
- Skopiuj plik
Storage.sqliterazem z towarzyszącymi mu plikami-wali-shm, jeśli istnieją. Skopiowanie samego pliku głównego może pozbawić Cię ostatnich wpisów. - Upewnij się, że na obu Macach działa ta sama wersja Maccy. Nowsza aplikacja może przy pierwszym uruchomieniu zmigrować schemat, a starsza może odmówić otwarcia nowszej bazy .
- Uruchom Maccy i sprawdź, czy historia się pojawiła.
To nie jest oficjalnie wspierany scenariusz. Jeśli coś wygląda nie tak, przywróć kopię zapasową zamiast próbować naprawiać bazę.
Metoda 3: Skopiuj ponownie to, czego naprawdę używasz, i przypnij
Szczerze mówiąc, tak powinna zrobić większość osób. Historia schowka to w dużej mierze szum: hasło wklejone raz, adres URL sprzed trzech tygodni. Wpisy warte przeniesienia to zwykle tuzin snippetów, do których wracasz raz za razem.
Skopiuj każdy z nich, zaznacz go w Maccy i naciśnij Option + P, żeby go przypiąć . Przypięte elementy zostają na miejscu i nie są wypychane przez nowe kopie, dzięki czemu działają jak mała biblioteka snippetów. Jeśli potrzebujesz tylko garstki wpisów, załatwisz to w pięć minut, bez żadnych skryptów.
Uwaga o danych wrażliwych przed importem
Stare historie często zawierają rzeczy, których wolałbyś nie przenosić dalej: hasła skopiowane z menedżera haseł, tokeny API, kody jednorazowe. Odtworzenie całego eksportu w nowym narzędziu odtwarza to ryzyko. Przejrzyj plik źródłowy i usuń wszystko, co wrażliwe, zanim uruchomisz skrypt. Czysta karta to w pełni uzasadniony powód, by importować wybiórczo, a nie hurtowo.
Najczęściej zadawane pytania
Czy Maccy ma opcję importu lub eksportu?
Jako wbudowanej funkcji nie, o ile można wnioskować z aktualnej dokumentacji . Zanim opublikujesz ten tekst lub zaczniesz na nim polegać, sprawdź zgłoszenia na GitHubie projektu pod kątem próśb o nowe funkcje i ostatnich zmian.
Czy mogę zaimportować obrazy lub pliki z innego menedżera schowka?
Nie w sposób niezawodny. Skrypt z pasteboardem dobrze radzi sobie z tekstem. Obrazy i pliki trzeba by umieszczać w pasteboardzie narzędziami wykraczającymi poza pbcopy, a wyniki zależą od formatu źródłowego.
Czy zaimportowane wpisy zachowają oryginalne daty?
Nie. Maccy zapisuje czas, w którym zaobserwował daną kopię, więc odtworzone wpisy wyglądają jak nowe.
Czy bezpiecznie jest edytować bazę Maccy bezpośrednio?
Kopiowanie jej między komputerami przy zamkniętym Maccy jest mało ryzykowne, o ile masz kopię zapasową. Ręczna edycja wierszy nie jest zalecana i nie należy do wspieranych sposobów użycia.
Dlaczego nie synchronizować historii przez iCloud?
Maccy jest z założenia aplikacją działającą lokalnie (local-first) . Trzymanie historii na urządzeniu to wybór podyktowany prywatnością i właśnie dlatego migracja wymaga ręcznego kroku.
Podsumowanie
Przycisku importu nie ma, ale pasteboard to uniwersalne drzwi: wszystko, co na nim umieścisz, Maccy zapamięta. Użyj skryptu, jeśli masz setki wpisów, skopiuj bazę, jeśli przenosisz się na innego Maca z zgodną wersją aplikacji, a jeśli potrzebujesz tylko krótkiej listy, po prostu ją przypnij. Zanim cokolwiek zaimportujesz, zastanów się, czy w ogóle chcesz odzyskiwać tę starą historię.
Co ostatnio skopiowałeś, a potem żałowałeś, że tego nie przypiąłeś?