我们正在尝试找到并使用一个电子API,以便我们更改文件的图标(仅适用于macOS)。
我们的应用程序接受来自macOS Finder的文件夹,我们希望有一种方法/ api来获取当前文件夹图标并通过传递新文件icns
或png
文件来对其进行更改。是否可以?
你应该使用NSWorkspace.setIcon函数,但是无法通过电子使用此API。
看起来电子不支持直接访问这个API,并且存在一些相关问题。
作为一种解决方法,你可以创建(编译)只执行此操作的macos二进制文件,然后使用child_process.execFile从电子代码中执行它。
谢谢亚历山德罗😉!任何链接或资源来编译该二进制文件?
swift.org/getting-started/#using-the-package-manager从cli开始。或使用xcode。