繁体   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