Warm tip: This article is reproduced from serverfault.com, please click

javascript-Electron macOS:更改文件图标

(javascript - Electron macOS: Change icon of files)

发布于 2020-11-28 16:34:25

我们正在尝试找到并使用一个电子API,以便我们更改文件的图标(仅适用于macOS)。

我们的应用程序接受来自macOS Finder的文件夹,我们希望有一种方法/ api来获取当前文件夹图标并通过传递新文件icnspng文件来对其进行更改是否可以?

Questioner
Mattia Astorino
Viewed
0
lifeisfoo 2020-11-29 01:18:16

你应该使用NSWorkspace.setIcon函数,但是无法通过电子使用此API。

看起来电子不支持直接访问这个API,并且存在一些相关问题

作为一种解决方法,你可以创建(编译)只执行此操作的macos二进制文件,然后使用child_process.execFile从电子代码中执行它