2

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

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

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

在我process.argv收到一个 Apple 事件,例如'-psn_0_#######',如何使用此事件获取 jpg?

4

1 回答 1

3

在 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

于 2017-12-13T12:59:17.900 回答