javascript - 在 osx 的本地网页上打开应用程序
问题描述
我如何在本地网页上有一个按钮(在 localhost 上本地运行)来打开 OSX 上的本地应用程序?
我已经查看了一些 windows 的答案,但不知道如何让它在 OSX 上运行。
解决方案
我在我的 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
推荐阅读
- android - 更改 Android 别名会产生“应用程序已停止工作”错误,即使它在 Android API 25 的模拟器中正确更改它
- vba - 让程序也通过所有幻灯片
- php - 解析 UTF8 文本时出现问题的反斜杠
- c++ - 类模板中没有默认 lambda 的可能性
- python - 在 Windows 中使用 antiword 读取 Python 中的 .doc 文件(也是 .docx)
- asp.net - 在 IIS 上发布 ASP.NET MVC 应用程序
- git - 在 TFS 中撤消冲突的拉取请求
- php - php - 在外部页面上使用会话的变量
- postgresql - Postgres 在枚举类型上使用部分索引来表示相等条件但不用于不相等
- ios - IOS 中的 Tablayouts 和 Fragments 等效项