【问题标题】:electronJS / OSX - open file with my application, how to use the Apple event?electron / OSX - 使用我的应用程序打开文件,如何使用 Apple 事件?
【发布时间】:2017-09-17 08:30:44
【问题描述】:

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

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

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

在我的process.argv 中,我收到了一个 Apple 事件,例如“-psn_0_#######”,如何使用此事件来获取 jpg?

【问题讨论】:

    标签: javascript macos electron appleevents


    【解决方案1】:

    在 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

    【讨论】:

      猜你喜欢
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 2016-08-11
      • 2017-02-19
      • 2021-01-05
      • 2018-02-20
      • 2016-08-03
      相关资源
      最近更新 更多