Ну, после изрядного количества работы, я нашел лучший способ сделать это. Я создаю моно приложение Silverlight + для OSX. Мне нужно было запустить оба устройства с одной и той же кнопки.
Решил его с помощью команды сценария bash из комплекта, который создает процесс установки Silverlight OOB, и просто распространил созданный комплект с помощью некоторых команд rsync.
Строка, которая запускает серверный бит (созданный с помощью инструмента macpack Mono):
открыть MyApp.app &
Строка, которая обычно запускает приложение Silverlight OOB:
./Silverlight $ @ &> / dev / null
Бит '$ @' передает все начальные аргументы в исполняемый файл Silverlight в приложении OOB. Означает, что вам нужно поиграть с Info.plist, чтобы он запустил свой собственный модуль запуска, чтобы ваш исполняемый файл Silverlight не перезаписывался при обновлении Silverlight, но, похоже, работает достаточно хорошо.