Process.Start
принимает имя исполняемого файла или документа.В соответствии с документами :
Имя файла не обязательно должно представлять исполняемый файл.Это может быть файл любого типа, для которого расширение было связано с приложением, установленным в системе.Например, имя файла может иметь расширение .txt, если у вас есть связанные текстовые файлы с редактором, таким как Блокнот, или оно может иметь .doc, если у вас есть файлы .doc, связанные с инструментом обработки текста, таким как Microsoft Word.
Это описание может быть ограничено платформой Windows.Я полагаю, что реализация в macOS ограничена запуском исполняемых файлов .
Если вы хотите использовать редактор MacOS по умолчанию, вы сможете запустить его следующим образом:
Process.Start("open", "readme.txt")
Имейте в виду, что open
- это утилита для MacOS, поэтому она не будет работать в других операционных системах.