Начиная с одной недели я ищу решение для добавления папки со специальным значком на боковую панель избранного (например, Dropbox)
Есть ли решение сделать это с помощью Electron или Objective C?
Что я нашел до сих пор:
Хорошо, я нашел это решение:
На macOS вы можете найти эту папку ~/Library/Application Support/com.apple.sharedfilelist/
Она содержит некоторые файлы *.sfl. Вы можете редактировать их с помощью этого инструмента /usr/bin/sfltool
. (Он установлен на вашем mac> = 10.11 El Capitan автоматически)
Пример добавления папки в избранное:
/usr/bin/sfltool add-item com.apple.LSSharedFileList.FavoriteItems file:///YOURPATH
Я могу запустить эту команду через require('child_process').exec
в своем электронном приложении и добавить значок папки с fileicon
модулем. (https://www.npmjs.com/package/fileicon)
Это немного грязно, но я не знаю другого решения.
[UPDATE]: прочитать первый комментарий
Вы можете редактировать боковую панель на Mac, используя файл настроек com.apple.sidebarlists.plist
. Элементы будут в словаре favoriteitems.
Все элементы, которые вы видите, настроены как AlwaysVisible. Вам нужно отредактировать этот файл, чтобы добавить свой собственный файл.
Я приведу некоторые ссылки, которые могут вам помочь.
О файле com.apple.sidebarlists.plist, http://www.thexlab.com/faqs/finder.html
Поиск com.apple.finder.plist, https://discussions.apple.com/thread/4122582
Другое сообщение, https://apple.stackexchange.com/questions/139305/how-can-i-add-new-folders-to-the-favorites-in-the-finder-sidebar