Releases: 7onnie/mysides
Release list
v1.0.11
v1.0.10
No Full Disk Access required anymore for AirDrop/iCloud/Home/Trash toggling. Replaced direct sfl4 file writes (Python subprocess) with LSSharedFileList XPC API calls: Remove sets visibility=1, InsertItemURL sets visibility=0 — both go through sharedfilelistd which has FDA. Tested locally on macOS Sequoia.
v1.0.9
v1.0.8
v1.0.8
Fix AirDrop, iCloud Drive, Home, and Trash visibility toggling
The previous approach (LSSharedFileListItemSetProperty with IsHidden) wrote to CustomItemProperties inside items, but Finder reads the top-level visibility integer field in the NSKeyedArchiver sfl4 file. This release fixes the toggle by writing the visibility field directly in the sfl4 file, then restarting sharedfilelistd (which caches sfl4 in memory) so it reloads the modified file before Finder reconnects.
Changes
- Replace
LSSharedFileListItemSetProperty(IsHidden)with direct sfl4 write via Python subprocess - Add
restartSharedFileListd()—launchctl kickstart -k+pkillfallback with 1.5s settle time locations applynow also restartssharedfilelistdisVolItemEnablednow correctly returnsfalsefor hidden items (snapshot filters them out)
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
Fix: On macOS 16 (Tahoe), fall back to /bin/cat and /bin/mv (Apple platform binaries, TCC-exempt) when POSIX open() is blocked by TCC. If all strategies fail, shows a clear error message with instructions to grant Full Disk Access to Terminal.app.
v1.0.2
Fix: Use POSIX open()/read()/write() instead of Foundation APIs to bypass macOS TCC permission checks on ~/Library/Application Support/com.apple.sharedfilelist/. Fixes permission denied errors when running from Terminal.app without Full Disk Access.