我试图从一个快速的过程中打开无头铬有问题。我试图用它来渲染PDF。我认为发射路径是问题。思考?
let wk = Process()
wk.launchPath = "/bin/bash"
wk.arguments = []
wk.arguments?.append ("/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --headless --disable-gpu --print-to-pdf http://www.google.com")
wk.launch()
wk.waitUntilExit()
答案 0 :(得分:0)
如果你想在bash的帮助下开始这个过程 那么你必须首先使用“-c”参数,以便 next参数作为执行命令:
wk.launchPath = "/bin/bash"
wk.arguments = ["-c",
"/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --headless --disable-gpu --print-to-pdf http://www.google.com"]
但请注意,您可以直接启动应用程序(避免使用 所有嵌入空格字符的问题):
wk.launchPath = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
wk.arguments = ["--headless", "--disable-gpu", "--print-to-pdf", "http://www.google.com"]