flashdevelop 4.0 на mac os x 10.6.8 под вайном

Приветствую всех.

В очередной раз обругав flash builder, за то что он не имеет всех тех плюшек что есть у flashdevelop я полез на форум в поисках новостей о возможном будущем порте на мак, и меня привлек пользователь ttt_conan который смог запустить прогу под убунту через вайн. Почему под убунту можно, а под маком нельзя, подумал я, и убил 4 часа на попытки собрать flashdevelop под маком. Итак, что у меня получилось:

рабочий стол
большая
Пока есть косяки в работе, товарищ ttt_conan выпустил несколько патчей для оптимизации работы под убунту, но под маком они только лишь все портят, методом тыка надо будет попробовать отдельные файлы, что бы исправить некоторые косяки в работе.
Теперь о том, как это сделать, дабы желающие поэксперементировать и помочь в портировании flashdevelop под мак не наткнулись на грабли которые собрал я.

Для начала понадобится установить xcode с версией выше 3.2.1, как я понял 3ю линейку можно ставить без лицензии разработчика, по крайней мере у меня она шла на диске с мак осью, и обновилась до 3.2.8 без каких либо заморочек с лицензиями разработчика.
Затем нужно будет поставить macports, это терминальный менеджер пакетов, по сути порт бсдшной приблуды для установки пакетов. После установки macports лезем в консоль и набираем следующее:

echo export PATH=/opt/local/bin:/opt/local/sbin:\$PATH$'\n'export MANPATH=/opt/local/man:\$MANPATH | sudo tee -a /etc/profile
sudo port -v selfupdate
sudo port install wine-devel
sudo port install winetricks

1ая стока — прописываем пути до дерикторий с исполняемыми файлами
2ая строка — обновляем macports до актуальной версии
3я строка — ставим wine версии 1.3.24(рекомедуется ставить версию выше 1.3 для нормальной работы flashdevelop)
4ая строка — ставим скрипт для установки всяких виндовых библиотек под вайн

Все это может занять более 2ух часов, потому что будет собираться из сырцов, помимо самих пакетов прийдет куча зависимостей, которые тоже будут собираться.
Далее ставим необходимые библиотеки:

winetricks dotnet20 gdiplus riched20

Закончили с подготовкой wine, теперь в каталоге вашего пользователя появилась папка .wine, в ней есть папка driver_c, это корень винды, точнее необходимых исполняемых файлов для эмуляции апи винды. Далее переходим на сайт java, и качаем java runtime «Windows 7, XP Автономная установка». После чего возращаемся в консоль и копируем файл в корень винды:

cp /Users/{Имя пользователя}/Downloads/jre-6u26-windows-i586-s.exe ~/.wine/driver_c/

После чего устанавливаем яву:

cd ~/.wine/driver_c/
wine jre-6u26-windows-i586-s.exe

Теперь можно ставить и сам flashdevelop, проделываем тоже самое, качаем, копируем в папки вайна и ставим. Во время установки необходимо выбрать версию standalone. Все, теперь можно запустить сам flashdevelop:

cd ~/.wine/driver_c/Program\ Files/FlashDevelop/
wine FlashDevelop.exe

Вот пока и все что я сделал, компиляция проходит, дебаггер работает, флешплеер запускается из под вайна и по этому очень тормозит, посмотрю, можно ли запускать маковский и цеплять его к флешдевелоперу. Так же есть косяки с окнами, если их аттачить к основному окну они, бывает, становятся серыми и не обнавляются, по этому проще держать отдельно. Без патчей ttt_conan нет подсказок к коду, и нет автокомплита, но это дело времени, раз работает под убунтой после ковыряний, значит и под маком можно запустить.
Самое главное что работает, просто нужно чучуть поковырять напильником.))
Пока это все, буду пополнять пост по ходу изменений.
  • +1

Комментарии (34)

+1
не пойму почему многие разрабатывают под macos-ой, а не под виндой? За такие деньги можно купить топовый комп, который будет все очень быстро собирать.
Маки же не удобные, чего только стоит криво сделанная акселерация мыши.
+3
Красивая очень..)) на самом деле работать под маком мне гораздо удобнее, тут и несколько рабочих столов, и продуманный интерфейс, куча удобных фасткеев, + кто работал с тачпадом мака не сможет работать с каким любо другим тачем..) мэйджик маус у них не вышла, но с обычной мышкой работа идет ни чуть не хуже чем в винде. Ну и то что эпл производит и железо и по дает о себе знать, ноут спокойно работает 5 часов, и я не помню когда последний раз его перезагружал или выключал, закрыл крышку — спит, открыл — через 2 секунды работаешь дальше.)
0
Вот я несколько дней назад покупал макбук и думал: «Вот я дурак, стока денег за железяку такую… Мож лучше PC взять на время поездки!?!?» — а купил, начал пользоваться и потраченных денег уже не жалко :) Кстати мне магическая мышка очень по душе. Тем более если скачать дополнительную утилитку и использовать возможности мыши на все 100% А так же с появлением магической мыши у меня пропало ощущение кривого ускорения. Впрочем кто хочет виндовое ускорение мыши — это тоже за пару минут исправляется.
0
незнаю, сколько пробывал, как то у меня с ней не получилось, поставил bettertouchtool и навесил кучу жестов на тач, и как то перестал замечать отсутствие мыши, настолько удобно стало работать..)
+1
Да, тач у маков тоже магический! :)
0
У меня мультитач настраиваемый на обычном буке.)
0
нуу, тут до 5ти пальцев жесты..)
0
Оо я двумя то не пользуюсь:)
0
У меня тоже, но не немного тормознут и иногда не воспринимает многопальцовые жесты.
На маке тач всё же качественее. :)
+1
Предлагаю на этом завершить потенциально супер холиварную тему Mac vs Другие.
0
Холивар по поводу «неудобные» поддерживать не буду. А ответ на первый вопрос — потому что иногда есть только мак. Вот у меня стоит аймак, за стоимость которого можно купить топовый pc. Но я ведь не буду его продавать, чтобы купить топовый pc?))) Я иногда серьезно задумываюсь о покупке хорошего pc для разработки и diablo III :D, но пока винды нет.
0
кстати diablo 3 с большой вероятностью выйдет под мак, так что один пункт снимается..)) у близарда игры работают под мак обычно, старка вторая например работает официально..)
0
Сказал бы я как у меня стар идет на маке ;D
Старенький он уже, для игр не подходит.
0
Я вот тоже этого не пойму. Правильный подход — это ставить на МакБук Венду7 и наслаждаться. (:
P.S. Эппловые тач-пады лучшие — это факт.
0
А раньше эппл за софт ценили ;)
0
Я привык к тем инструментам, которых под МакОСь нету. Что-то имеет не достаточную функциональность, что-то вообще отсутствует. Не хочу я по новой собирать софт и привыкать к нему.
А вот железо у них лучшее во всех отношениях. Как компы, так и телефоны.
0
Это я к тому, что раньше ценили эппл за ось и скорость работы в фотошопе и тп.
Цены у них, имхо, завышены ;) И ломается судя по отзывам ничуть не реже уже.
0
Цены у них завышены в России. На родине топовый Мак Про стоит столько же сколько топовый ПС, если не дешевле. А Роися как обычно в перде…

Железо ломается, потому что железо в маках такое же как и везде, а вот Макс Ос гораздо лучше, стабильнее и защищеннее чем Винда и по сравнению с Виндой, проблемы возникают крайне редко.
0
На не самое новое железо цены у нас и на родине не так уж сильно отличается.
Взял для примера Макбук про 17" на сайте эппла 17-inch: $2499 и в москве от 66т р
+2
Про защищенность это зря. У винды больше механизмов защиты чем у макоси, проблема в распространенности оси. Даже под линукс переодически находятся уязвимости, на милворме всегда можно найти новые эксплойты под свежие дырки. Только вот линукс ломают потому что на них сервера, а винду — потому что она самая распространненая.
0
Одно то что у них интерфейс на openCL чего стоит, все летает) в дебри написания программ не лазил, но почему то кажется что у них много api завязано как либо на openCL.
0
В фичах FD написано, что он оптимизирован под Parallels.
  • tdz
  • tdz
0
как бы он не был оптимизирован, запущенная виртуалка винды обычно всегда подтормаживает, ядро закрытое да и гуи, куча библиотек. Под оптимизацией имели ввиду проект bridge который упрощает взаимодействие с файловой ситемой, я не заметил что паралели стали работать шустрее после включения bridge
0
Лажа. Собираюсь переходить на Мак, хочется работать под FD. Проще что ли винду поставить и ребутаться когда флэшеработы. )
+1
Кстати, чего именно нет в FB?
Автокомплит кода и генерация кода в наличии?
  • tdz
  • tdz
0
автокомплит работает ужасно, срабатывает не с первого раза, не работает при написании переменных, что бы повторно вызвать нужно стерать строку, в fb это делается при нажатии фасткея, + в fb автокомплит работает не только по начальным символам, написанное сопостовляется с любой частью выражениея, то есть что повесить слушателяля можно начать писать eventlistener и fd даполнит до addEventListener. Ну и больше всего меня раздражает debugger, который часто при нахождении ошибки не выводит значения переменных, приходится ставить breakpoint, а если ошибка в цикле с более ста итераций? приходится крутить ручками эти сто итераций, в fb при работе дебагера всегда показывается вывод переменных
0
Да, лучше уж виртуалку попускать.
0
разработчики не против портирования и помагают оптимизировать под вайн, по этому есть надежда на нормальную работу без использования виртуалки. Виртуалка это стрельба из пушки по воробьям в данном контексте..)
+3
я пускаю FD в virtualbox и не жужжу. ибо знаем мы эти wine — упадет внезапно и привет проделанной работе.

менее удобно? да, но стабильность для меня важнее.

// Gentoo GNU/Linux user :D (что-бы про мак не подумали)
0
virtualbox + winxp(7)
Главное процессор побыстрее и памяти 4G+, чтобы под windows выделить 2G+.
У меня под debian/ubuntu 64bit это вполне рабочий вариант (хоть и отошел от flash разработки на время).
Компиляция и отладка не комфортные иногда, зато код заведомо оптимизируется тщательнее :)
Под мак обязательно добавлять память (это дешево), ну и переплачивать за процессор в старших моделях (дорого).
0
да не, у меня ноут 2006 года, воткнуто разве что 2Гб вместо 512М штатных, проц 1.8ГГц, под виртуалку отдаю гиг, не больше. все вполне отзывчиво.
0
У меня просто много другого софта на машине работает одновременно.
Пачка браузеров, сервера, всяческие редакторы.
На десктопе уже много лет использую 4G, а последние года полтора 8G.
Для разработки и поддержки рабочих проектов удобно когда все под рукой и не выключается неделями :)
4 рабочих стола на два монитора и куча памяти :)
0
разработчики что говорят по поводу маковской версии FD? Будет ли?
0
пока тишина, приходится писать под виртуалкой. благо с 4гб оперы на стареньком макбуке все летает очень шустро.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.