Примерно год назад я купил MacBook Air для разработки iPhone, но он быстро заменил ноутбук Lenovo в качестве моей портативной машины для разработки. Форм-фактор и клавиатура великолепны - для путешествий нет ничего подобного. Другим важным плюсом является наличие полного набора утилит командной строки.
Единственное, что я действительно пропустил в своей среде Windows, - это WinSCP, утилита SFTP, которая позволяет синхронизировать каталоги в реальном времени ' ING. Обычно я запускаю Eclipse/WinSCP и могу работать с локальными файлами и проверять изменения на удаленном сервере разработки в режиме реального времени. Это огромное преимущество, особенно при работе в нескольких разных каталогах одновременно.
Я не смог найти программное обеспечение Mac, которое это выполнило. Я слышал различные решения, предлагаемые с помощью Automator, Folder Actions или API событий файловой системы, но на самом деле я не видел примеры кода, который работает.
Мои требования:
- Рабочие файлы на локальной машине (поэтому я могу легко работать без Интернета, MacFuse - это не то, что я ищу, который монтирует удаленный каталог/файловую систему локально)
- Должен поддерживать SSH/SFTP
- Мониторинг локальной файловой системы для обнаружения изменений и автоматической загрузки файлов в режиме реального времени
- Я не хочу, чтобы локальный веб-сервер/db заменил удаленную среду разработчиков.
С другой стороны, я очень удивлен, что на Mac ничего похожего не существует. Как другие разработчики справляются с этой проблемой? Я не против изменения моей парадигмы процесса разработки, если есть альтернативный процесс, который принимает те же или меньше усилий.