在打开应用程序沙盒的情况下,在Swift中运行pdflatex命令
我想在swift中编译一个latex文件,如果应用程序关闭了应用程序沙箱,我就能够编译该文件 如果打开应用程序沙盒并尝试编译,则会出现错误:“启动路径不可访问” 在应用程序沙盒打开的情况下,如何运行pdflatex命令编译latex文件 下面是我使用的方法,它在关闭应用程序沙盒的情况下工作在打开应用程序沙盒的情况下,在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
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!
}