小编Mar*_*zek的帖子

在没有打开命令的情况下使用给定的 URL 地址从终端运行 Safari

我在从终端打开 Safari 时遇到问题。我试过的命令是

/Applications/Safari/Contents/MacOS/Safari http://www.example.com
Run Code Online (Sandbox Code Playgroud)

Safari 打开并尝试导航到 url:

file:///Current/Terminal/Path/Here/http:/www.example.com
Run Code Online (Sandbox Code Playgroud)

我知道,我可以使用open

open -a safari http://www.example.com
Run Code Online (Sandbox Code Playgroud)

但我不能。更大的图景非常复杂:我实际上是在尝试从命令行 .NET 应用程序(使用单声道运行)运行浏览器。我使用System.Process.NET 类来运行命令,并且我必须能够控制进程(获取进程 ID,检查它是否处于活动状态,必要时将其杀死,等等)。使用open命令不会返回正确的进程ID(我尝试使用open-W开关-也没有帮助)。

safari terminal command-line macos

10
推荐指数
1
解决办法
5万
查看次数

标签 统计

command-line ×1

macos ×1

safari ×1

terminal ×1