electronJS / OSX - 用我的应用程序打开文件,如何使用Apple活动?

时间:2017-09-17 08:30:45

标签: javascript macos electron appleevents

我的应用程序是Electron.js应用程序

我在终端中输入此命令以使用我的应用程序打开文件:

open "/Users/Bob/Pictures/test.jpg" -a myApp

在我的process.argv我收到Apple事件,比如'-psn_0 _ #######',如何使用此事件来获取jpg?

1 个答案:

答案 0 :(得分:2)

在Windows上解析process.argv(在主进程中)以获取文件路径。但是在Mac上,您需要收听“打开文件”。事件。这可以这样做:

app.on('will-finish-launching', () => {
    app.on('open-file', (event, path) => {
        // do something
    });
});

https://github.com/electron/electron/blob/master/docs/api/app.md#event-open-file-macos