簡體   English   中英

ElectronJS - 將文件夾添加到收藏夾[macOS]

[英]ElectronJS - adding folder to favorites [macOS]

我想知道是否有辦法使用Node將文件夾添加到收藏夾?

我發現了這個問題 ,但解決方案不再適用了。

基本上我感興趣的文件位於:

/Users/USER_NAME/Library/Application\ Support/com.apple.sharedfilelist

事情是我不知道如何修改它...

你可以使用try os模塊。 非常好用。 這是一個例子:

const home = require("os").homedir(); // This will get your OS based Home directory
const dirToSave = `${home}/Desktop/output.csv`; // Now you can add file or folder to any tree directory of home directory.
fs.writeFile(`${dirToSave}`, {csvData}, function(err, stat) {
   if (err) throw err;
   console.log("file saved");
});

您需要編輯一個文件

您可以使用com.apple.sidebarlists.plist首選項文件在Mac上編輯側欄。 這些項目將在收藏夾詞典中。

您看到的項目都設置為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

關於在Electron中編輯文件

有關於如何使用Electron編輯文件的教程,您可以從這個示例開始, https://ourcodeworld.com/articles/read/106/how-to-choose-read-save-delete-or-create-a-文件與-電子框架

我所做的是我根據@Royson在這個問題的評論( 點擊 )中發布的資源編寫了一個python腳本。

它可以在一個要點下獲得: https//gist.github.com/Ancinek/6d6e34791c5a8674275560ae118848c7

目前可以一次添加/刪除一個文件。

我將為此創建一個二進制文件,這樣它就可以在不需要在用戶機器上安裝pyobjc情況下運行 - 在我發現如何實際執行此操作后很快就會發布更新。

希望這有助於某人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM