Исправляем время на VBar Control при синхронизации под MacOS

Починил время на VBar Control при обновлении через VBar Control Manager на Mac OS!

Кому интересно, то виноваты не разработчики Mikado, а Дмитрий Анатольевич Медведев, когда он ввел временную зону для Москвы +4 часа, а потом вернули +3 часа. И вот здесь у меня закралось подозрение. Выяснил что VBar Control Manager v1.3 написан на Java и соответственно дело скорее всего в ней и нужно проапдейтить настройки временных зон для Java машины.

Скачал утилиту Java SE Timezone Updater 2.1.1. Запустил, но сразу не удалось: ошибка. Погуглил и нашел решение. Для MacOS используется своя Java машина JRE 1.6.0_65 и есть нюанс. Для нормального патча таймзон нужно в терминале запустить такую команду:


sudo /Library/Java/Home/bin/java -Djava.vendor="Sun Microsystems Inc." -jar tzupdater.jar -v -l 

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


bash-3.2$ sudo /Library/Java/Home/bin/java -Djava.vendor="Sun Microsystems Inc." -jar tzupdater.jar -v -l 
Using  as source for tzdata bundle.
java.home: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
java.vendor: Sun Microsystems Inc.
java.version: 1.6.0_65
tzupdater version 2.1.1-b01
JRE tzdata version: tzdata2013d
Downloaded file to /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tz.tmp/tzdata.tar.gz
tzupdater tool would update with tzdata version: tzdata2017c
Downloaded file to /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tz.tmp/sha512hash
Extracting files... done.
Renaming /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/zi to /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/zi.tzdata2013d
Renaming /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/zi.tzdata2017c to /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/zi
Validating for : tzdata2017c
Validation complete
JRE updated to version : tzdata2017c
bash-3.2$

После этого запускаем программу VBar Control Manager и подключаем по USB аппаратуру, после обновления времени на пульте будет правильное время! Вуаля!

  • 636