[英]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
關於在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.