【问题标题】:Open application on local webpage on osx在 osx 的本地网页上打开应用程序
【发布时间】:2020-09-04 21:32:27
【问题描述】:

如何在本地网页(在 localhost 上本地运行)上有一个按钮来打开 OSX 上的本地应用程序?

我查看了一些针对 windows 的答案,但不知道如何让它在 OSX 上运行。

Run a program from a local webpage

【问题讨论】:

  • 你为什么说你不知道如何让这些在 OSX 上工作。你是如何尝试的?然后发生了什么?

标签: javascript php html macos


【解决方案1】:

我在我的 Mac OS X (high sierra) 上使用 MAMP,在 PHP 中代码是:

$command = '/Applications/Safari.app/Contents/MacOS/Safari';
$escaped_cmd = escapeshellcmd($command);
system($escaped_cmd);

已经对此进行了测试,它确实可以在本地打开应用程序。您甚至可以在终端中调用它来测试它是否可以在 .php 文件中创建上述代码后运行。

Mas OS X 终端中的示例:

php theabovecode.php

【讨论】:

  • 如何将其变成您在页面上单击的按钮,以便它运行代码?
  • @Matt 试图提供帮助。单击按钮时,您希望屏幕上出现什么?
  • 只是为了打开应用程序,我只需要弄清楚如何集成此代码,因为我认为它可以工作
  • 您可以使用超链接加载包含上述代码的 PHP 文件,也可以使用 HTML 表单(其操作是上面的 PHP 文件)并提交表单。在这两种方式中,除非您在 PHP 文件中有要输出的内容,否则页面将是空白的,例如输出一些 HTML 代码,或者打印一些文字。
  • 另外,您可能还想编写一些机制来检查程序是否存在并正确启动。
猜你喜欢
  • 1970-01-01
  • 2021-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多