ElectronJS-将文件夹添加到收藏夹[macOS]

时间:2018-07-25 22:25:38

标签: node.js macos electron

我想知道是否可以使用Node将文件夹添加到“收藏夹”?

我找到了这个issue,但是该解决方案不再起作用。

基本上,我感兴趣的文件位于:

dplyr

问题是我不知道如何修改...

3 个答案:

答案 0 :(得分:2)

您可以使用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");
});

答案 1 :(得分:0)

有一个文件需要编辑

您可以使用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-file-with-electron-framework

答案 2 :(得分:0)

我要做的是基于@Royson在此问题的评论(click)中发布的资源编写了一个python脚本。

要点如下: https://gist.github.com/Ancinek/6d6e34791c5a8674275560ae118848c7

当前可以一次添加/删除一个文件。

我将为此创建一个二进制文件,以便无需在用户的计算机上安装pyobjc即可运行它-在我知道如何执行此操作后不久将发布更新。

希望这对某人有帮助!