Ставим точки. VMWare Fusion

Я давно веду семейные финансы в 1С:Деньги. Еще с тех пор, когда эта программа была отдельным продуктом, а не схемой для 1с:Предприятия 7.7. Может быть и куплю, т.к. действительно правильная и нужная программа для ведения финансов. И супруга особо не сопротивляется, потому как работает целый день в той же Один-Эсине и вбить раз в день за пару минут, что было потрачено за день не состаляет большого труда.

Переехать на iCash сходу не получилось. И графики с таблицами красивые и русский интерфейс в наличии, но нет таких удобных диалогов “заведения”, т.е. добавления новых трат или что особенно приятно доходов. Может быть потом.
С дальнейшим переездом в хакинтошину проблема вызова с дектопа 1С:Денег встала в полный рост. Т.к. приходится сначала вдавливать VMWare Fusion, вводить пароль, ждать и только потом уже искать иконку нужного мне приложения. 
Подошёл к компу с полной уверенностью, что удобный вызов с дектопа – тапнул по иконке и получил желаемое возможен. Потому как видел, как вызывался Internel Explorer из VMWare при нажатии на ссылке в Colloquy! За что был бит мною и пришлось изменить стандартное приложение для jpg файлов.
Делается это просто: 
  • Заходим в информацию о файле(CMD+I)
  • в списке Open with: выбираем нужное нам приложение
  • давим в Change All…
ляпота. Не сложнее, чем в windows.
Таки о деле. Начал я копать издалека и начал с документации на VMWare, что привела меня к программке vmrun из поставки Fusion 2.0 версии и такому скрипту
vm=~home/Library/Application\ Support/VMware\ Fusion/Virtual\ Machines/Boot\ Camp/\%2Fdev\%2Fdisk0/Boot\ Camp\ partition.vmwarevm
export PATH=”$PATH:/Library/Application Support/VMware Fusion”

vmrun -T fusion start “$vm”
vmrun -T fusion -gu administrator -gp [password] runProgramInGuest “$vm” “c:\1C\bin\1Cv7s.exe” “/m” -noWait -activeWindow

Он запускает бут-камп, то бишь Windows, а потом запускает нужное мне приложение. Но гад, мне не удалось заставить запускать 1С:Деньги с аккаунтом home, того самого, который стоит в Windows XP для входа в декстоп и он БЕЗ пароля. 
Выдаётся ошибка: 
Error: Command requires valid user name and password for the guest OS.

И хоть ты тресни. Может пароль пустой не нравится, может баги какие. 

Но меня такое решение не устраивает, потому как 1С написали приложение в духе windows  и хранят нужные параметры в registry и не как повелось, в последнее время, в ветке “для всех”, а как и нужно в LOCAL_USER. А это значит, что если запустить приложение из под другого аккаунта, то и все параметры считаются от другого пользователя. Не порядок.
И стал я курочить поиск на тему как vmware так круто запускает дефолтные приложения. Через полчаса поиски привели меня в каталог ~home/Library/Application Support/VMware Fusion/Virtual Machines/Boot Camp/%2Fdev%2Fdisk0/Boot Camp partition.vmwarevm/Applications/
Где я и нашел нужную мне программу – vmware-docker. Алгоритм, как я понимаю, простой при загрузке boot camp, сканируется директория с программами и делаются обёртки для всех находящихся там программ. Таким образом я сделал shortcut на 1с:деньги с нужными параметрами и добавил в главное меню и перезапустил Fusion. 
Как и было предсказано (мной же), после перезагрузки я нашел нужную мне “обёртку” – “1C/V7 starter program (for SQL) — Boot Camp partition.app”. Я аккуратненько скопировал эту “папочку” на декстоп и всё заработало. НО. Всё бы ничего, да только фьюжин убрал все параметры. Я попробовал “настаивать”, но он тогда не “глотал” команду вообще. :(
Не зачот, но тема, надеюсь, закрыта.

Leave a Reply