В настоящее время я занимаюсь разработкой приложений для часов InPulse (если вы гик, посетите сайт www.GetInPulse.com) и собираю часы на Mac. Но развертывание приложения на устройстве занимает несколько минут. Тем не менее, они предлагают симулятор, но он работает только под Linux, поэтому я установил Ubuntu на виртуальной машине, которая прекрасно работает.
Я надеюсь полностью остаться на стороне Mac, за исключением возможности выполнить шаг сборки или сценарий оболочки, который может «вызвать» виртуальную машину, и запустить там сценарий оболочки, который запускает симулятор. Таким образом, я могу просто добавить 'sim' в качестве шага в моем make-файле на стороне 'mac'.
В настоящее время я слишком много болтаю взад-вперед, и у меня везде открыты терминалы как на хосте, так и на гостевой ОС. Кажется, что попытка очистить это и межсервисный скриптинг сработают в теории. Просто не знаю, допустимы ли границы кросс-машин.