Как найти TextEdit на Mac?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как найти TextEdit на Mac?

Сообщение Anonymous »

Мое Java-приложение определит расширение файла и откроет его в Windows с помощью WordPad, например:

Код: Выделить всё

  public static Process Display_File(String File_Path)
{
String Command,Program,Suffix=File_Path.toLowerCase();
Process process=null;

if (Suffix.endsWith("txt") || Suffix.endsWith("json")) Program="C:\\Program Files (x86)\\Windows NT\\Accessories\\word_pad.exe ";

Command=Program+"\""+File_Path+"\"";

try { process=Runtime.getRuntime().exec(Command); }
catch (Exception e) { e.printStackTrace(); }

return process;
}
Но он не будет работать на Mac, я знаю, что на Mac есть TextEdit.app, так как же изменить приведенный выше код, чтобы запустить его на Mac?

После изменения он выглядит так:

Код: Выделить всё

  public static Process Display_File_On_Mac(String File_Path)
{
String Command,Program,Suffix=File_Path.toLowerCase();
Process process=null;

if (Suffix.endsWith("txt") || Suffix.endsWith("json")) Program="/Applications/TextEdit.app ";

Command=Program+"\""+File_Path+"\"";

try { process=Runtime.getRuntime().exec(Command); }
catch (Exception e) { e.printStackTrace(); }

return process;
}
Но я получил эту ошибку:

Код: Выделить всё

java.io.IOException: Cannot run program "/Applications/TextEdit.app": error=13, Permission denied
Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/387 ... dit-on-mac
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»