Enable the display of harddrives in the finder sidebar from terminal

finderpreferencesshortcutterminal

I administrate MacBooks (os version 10.13) most of the time remotely and as much as possible from terminal only.

I know how to display Hard drives in the sidebar of the Finder using the graphical interface > Finder > Preferences…

Is it possible to enable this from terminal?
(sfltool is not available anymore since 10.13+)

Best Answer

Here's my solution based on the link shared by @sansSpoon:

You can use this python lib: FinderSidebarEditor

Simply put it in your python path then in python, you can edit your Finder Sidebar easily:

#!/usr/bin/python

from FinderSidebarEditor import FinderSidebar                  # Import the module

sidebar = FinderSidebar()                                      # Create a Finder sidebar instance to act on.

sidebar.remove("All My Files")                                 # Remove 'All My Files' favorite from sidebar
sidebar.remove("iCloud")                                       # Remove 'iCloud' favorite from sidebar
sidebar.add("/Library")                                        # Add '/Library' favorite to sidebar
sidebar.add("/SomeShare", uri="smb://shares")                  # Mount 'smb://shares/SomeShare' to '/Volumes/SomeShare' and add as favorite to sidebar
sidebar.add("/SomeOtherShare", uri="afp://username:pw@server") # Mount pw protected 'afp://server/SomeOtherShare' to '/Volumes/SomeOtherShare' and add as favorite to sidebar
sidebar.move("Library", "Applications")                        # Move 'Library' favorite to slot just below 'Applications'