2011-02-08 85 views
4

使用這樣NSWorkspace中openFile withApplication不帶空格的文件名

[ [NSWorkspace sharedWorkspace] openFile:fileName withApplication:appName]; 

時和工作文件名包含空格

的其他應用程序抱怨無法打開文件名

我沒有源其他應用程序

但當我啓動相同的應用程序與NSTask它可以正確讀取完整的文件路徑

我試過,圍繞着引號的文件路徑,但它並沒有幫助

+0

在使用它們之前,空間可能需要轉義。你應該閱讀NSWorkspace類的參考,它會更清楚什麼方法需要 – 2011-02-08 21:52:58

回答

0

肯定它不是NSWorkspace問題。你不需要任何外殼逃跑。無論如何,NSWorkspace不會通過外殼啓動其他應用程序。我可以使用NSWorkspace在Safari中打開一個名稱中包含空格的HTML文件。

所以,問題在於其他應用程序。那是什麼應用程序?如果你沒有信息來源,除了抱怨該節目的製作人/作者之外,你無能爲力。