NSWorkspace openFile с приложением не работает с пробелами в имени файла - PullRequest
4 голосов
/ 09 февраля 2011

при использовании вот так

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

и fileName содержит пробелы

другое приложение жалуется, что не может открыть имя файла

У меня нет источника для другого приложения

но когда я запускаю то же приложение с NSTask, оно может правильно прочитать полный путь к файлу

Я пытался заключить путь к файлу в кавычки, но это не помогло

1 Ответ

0 голосов
/ 10 февраля 2011

Определенно это не проблема NSWorkspace. Вам не нужно убегать туда. В любом случае NSWorkspace не запускает другое приложение через оболочку. И я мог бы открыть в Safari HTML-файл, имя которого содержит пробел, используя NSWorkspace.

Итак, проблема в другом приложении. Что это за приложение? Если у вас нет источника, вы ничего не можете с этим поделать, кроме как пожаловаться на создателя / автора этой программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...