Skip to content

Releases: 7onnie/mysides

v1.0.11

Choose a tag to compare

@7onnie 7onnie released this 20 Apr 12:09

Remove Finder restart — XPC notifications update the sidebar immediately. Removes --no-restart flag and locations apply command.

v1.0.10

Choose a tag to compare

@7onnie 7onnie released this 20 Apr 11:49

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

Choose a tag to compare

@7onnie 7onnie released this 20 Apr 11:37

Better error message when Full Disk Access is missing for AirDrop/iCloud/Home/Trash toggling. Detects EPERM and shows actionable instructions instead of a Python traceback.

v1.0.8

Choose a tag to compare

@7onnie 7onnie released this 20 Apr 10:48

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 + pkill fallback with 1.5s settle time
  • locations apply now also restarts sharedfilelistd
  • isVolItemEnabled now correctly returns false for hidden items (snapshot filters them out)

v1.0.7

Choose a tag to compare

@7onnie 7onnie released this 20 Apr 09:13

Fix AirDrop, iCloud Drive, Home, Trash toggle via item-level IsHidden API. Fix servers key (ShowNetworkVolumes).

v1.0.6

Choose a tag to compare

@7onnie 7onnie released this 20 Apr 08:13

Full Locations section coverage + auto Finder restart

v1.0.5

Choose a tag to compare

@7onnie 7onnie released this 16 Apr 15:10

Add Locations section management and --json output for scripting integration

v1.0.4

Choose a tag to compare

@7onnie 7onnie released this 16 Apr 14:29

Use private LSSharedFileList API via dlopen/dlsym — no Full Disk Access required on any macOS version

v1.0.3

Choose a tag to compare

@7onnie 7onnie released this 16 Apr 14:02

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

Choose a tag to compare

@7onnie 7onnie released this 16 Apr 13:53

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.