Проблемы с запуском программ.
В "Черную Пятницу" приобрел в Mac App Store замечательную программу бесплатно -
Clean Writer Pro By Cognitive Bits, замечательный минималистический текстовый редактор с продвинутыми функциями. Сейчас правда она опять за небольшую денежку, но поверьте стоит этого. Как нибудь расскажу подробнее, но сейчас не об этом!
Через некоторое время вышло обновление этой программы и я естественно автоматом скачал его из App Store. Но вместо улучшений и исправлений - я вдруг обнаружил, что она перестала запускаться... совсем. Сам разработчик - на страничке загрузки предупреждает, что необходимо удалить из пользовательской библиотеки контейнер программы командой - rm -rf ~/Library/Containers/com.cognitivebits.cleanwriter
Правда удаление не дало никаких результатов и я обратился непосредственно к автору, где описал проблему. Ответ пришёл незамедлительно, но там содержались те же рекомендации.
Тогда я решил попробовать запустить программу из терминала и посмотреть что получиться.
Находим исполняемый файл, для этого в Файндер на значке программы нажимаем правую кнопку мыши и выбираем "показать содержимое пакета". В каталоге /Applications/CleanWriterPro.app/Contents/MacOS мы и находим сам исполняемый файл CleanWriterPro. Перетаскиваем его в окно терминала и нажимаем "ввод". В лучшем случае программа запуститься, но у меня выскочило сообщение: "нет файла MainMenu.nib". Но мы то знаем, что файлы .nib содержат текстовые руссурсы меню и диалогов! ;) поттому переходим в каталог /Applications/CleanWriterPro.app/Contents/Resources/
там я нашел три каталога локализированных ресурсов -
English.lproj - язык системы английский
en.lproj - английский (надо думать...)
fr.lproj - французский (автор то француз)
MainMenu.nib нашелся в каталогах en и fr, но не в English.lproj каталлоге по умолчанию для языка системы!!!
Теперь копируем MainMenu.nib из en.lproj в English.lproj
sudo cp /Applications/CleanWriterPro.app/Contents/Resources/en.lproj/MainMenu.nib /Applications/CleanWriterPro.app/Contents/Resources/English.lproj/
И запускаем программу - всё работает! ЧИТЗ ;)
Для чего я вам это всё рассказал? Да просто ещё один способ диагностировать подручными способами неисправность и способ решения проблемы.
Конечно - этот частный случай - ошибка разработчика, но... c'est la vie, как говорят французы!
Желаю вам бесперебойной работы в Mac OSX!
И пишите - если что... ;)
P.S. В правом верхнем углу странички есть плюсик - присоединитесь к читателям блога - и вам удобно будете занть о новостях - и мне - буду знать, что пишу не в "провод". 😄