在打开应用程序沙盒的情况下,在Swift中运行pdflatex命令

在打开应用程序沙盒的情况下,在Swift中运行pdflatex命令,swift,latex,pdflatex,Swift,Latex,Pdflatex,我想在swift中编译一个latex文件,如果应用程序关闭了应用程序沙箱,我就能够编译该文件 如果打开应用程序沙盒并尝试编译,则会出现错误:“启动路径不可访问” 在应用程序沙盒打开的情况下,如何运行pdflatex命令编译latex文件 下面是我使用的方法,它在关闭应用程序沙盒的情况下工作 let latexCmd = "/Users/user/Desktop/test/article.tex" let logText:String = self.runTerminal(command: lat

我想在swift中编译一个latex文件,如果应用程序关闭了应用程序沙箱,我就能够编译该文件

如果打开应用程序沙盒并尝试编译,则会出现错误:“启动路径不可访问”

在应用程序沙盒打开的情况下,如何运行pdflatex命令编译latex文件

下面是我使用的方法,它在关闭应用程序沙盒的情况下工作

let latexCmd = "/Users/user/Desktop/test/article.tex"
let logText:String = self.runTerminal(command: latexCmd)

func runTerminal(command: String)->String{

    let pipe:Pipe = Pipe()
    let task:Process = Process()

    task.launchPath = "/Library/TeX/texbin/pdflatex"
    task.arguments = ["-file-line-error", "-interaction=nonstopmode", "-synctex=1", command]
    task.standardOutput = pipe
    task.currentDirectoryPath = "/Users/user/Desktop/test"

    task.launch()
    let data = pipe.fileHandleForReading.readDataToEndOfFile()
    let output = String(data: data, encoding: String.Encoding(rawValue: String.Encoding.utf8.rawValue))

    return output!
}