You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document why cache dir uses ~/.cache/ instead of ~/Library/Caches/ (#4)
The cross-platform path is intentional — SSH paste types it into remote
terminals where ~/Library/Caches/ doesn't exist. Add a FAQ entry and
an inline comment explaining the invariant.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -93,6 +93,10 @@ SSH paste has to use `~/` because the remote home dir is unknown. Your remote us
93
93
94
94
Each screenshot is sent to every enabled host you've configured. With one host it's just SSH paste; with multiple it broadcasts (fans out) to all of them. Toggle individual hosts on/off in the menu bar to control which ones receive a given screenshot.
95
95
96
+
**Why does CopyCat use `~/.cache/copycat/` instead of `~/Library/Caches/`?**
97
+
98
+
So the same path resolves on both your Mac and remote Linux/NixOS hosts. SSH paste types `~/.cache/copycat/screenshot.jpg` into the terminal — that path needs to work on both sides without platform detection or separate configuration. The cache directory is configurable in Settings if you prefer a different location.
99
+
96
100
**What's the simplest setup?**
97
101
98
102
Leave SSH off. CopyCat then only intercepts ⌘V locally — no SSH, no remote hosts, no Tailscale needed. Turn SSH on when you want to paste into a remote shell.
0 commit comments