У меня есть приложение C# с графическим интерфейсом, созданным с использованием библиотек Monodevelop 3 и MonoMac. После сборки я получаю приложение mac со встроенной версией mono v3.Как передать аргументы командной строки в приложение MonoMac?
Приложение работает нормально, но оно не получает никаких аргументов командной строки, которые я передаю ему.
static void Main (string[] args)
{
// args are always empty
}
Я пытался передать их с помощью
open -a /Applicaitons/MyApp.app --args my_command_line_arg
и даже просто работает сгенерированный исполняемый файл непосредственно
/Applicaitons/My.app/Contents/MacOS/MyApp my_command_line_arg
Я пробовал точно, что сделал Алекс, и все работает отлично. Я думаю, если он работает в моем проекте, этот ответ не совсем прав. Я полагаю, что исправлена ошибка в последней версии MonoMac, которая устраняет проблему, обнаруженную ранее. –