Apple

Kumir 2 в macOS

Kumir 2 в macOS

Среда КуМир (Комплект Учебных МИРов) широко используется в России в начальных курсах обучения программированию (а также в ОГЭ). Что радует — система разрабатывается как кроссплатформенное приложение с открытым кодом и распространяется по лицензии GNU 2.0.

К сожалению, не обходится без проблем (особенно, со сборками под macOS и Linux). Сегодня речь пойдет о запуске приложения под macOS.

На сайте разработчиков на момент написания статьи можно скачать версию 2.1.0 (rc10) в разделе «Загрузить» и текущую экспериментальную версию в разделе «Разработка». И всё бы хорошо, но при попытке запуска и той, и другой версии macOS выдает сообщение

Приложение «Kumir» не удалось открыть, так как не удалось проверить разработчика.

В более старых версиях macOS в качестве причины невозможности открыть пишется «так как файл поврежден». Но варианты действий те же самые: просто отказаться от запуска либо выкинуть файл в Корзину.

Способ, предложенный разработчиками в разделе «Вопросы и ответы», в случае КуМир не работает. Очевидно, автор ответа просто прочел общие рекомендации службы поддержки Apple (на которые в ответе есть ссылка), но не проверил их действие.

Запуск приложения через контекстное меню в данном случае приводит к появлению точно такого же сообщения об ошибке, как и при двойном щелчке.

Другой, описанный поддержкой Apple, способ: сразу после неудачной попытки запуска приложения открыть Системные настройки → Защита и безопасность → Основные и там щелкнуть появившуюся кнопку «Все равно разрешить», — срабатывает, но… Такие действия — безуспешную попытку запуска с последующим щелчком «Все равно разрешить» — придется повторить многократно (для самой программы, а потом — для каждого фреймворка QT).

Защита и безопасность

Есть, однако, и еще один способ. Для этого потребуется запустить Терминал и дать в нем всего одну команду:

xattr -cr /Applications/Kumir.app

(предполагается, что приложение находится в стандартном месте — папке Программы, иначе нужно будет изменить указанный в команде путь).

Если не ошиблись, программа после этого будет запускаться без лишних вопросов.

Важно: не изменяйте имя программы (Kumir.app), иначе она не сможет запуститься.

Ну, и еще чисто косметическая доработка. В опубликованных сейчас сборках отсутствует файл Info.plist и иконка программы. При желании можно воспользоваться извлеченными из более старой сборки:

В архиве два файла. Щелкните правой кнопкой мыши на Kumir и выберите «Показать содержимое пакета». После этого поместить файл Info.plist непосредственно в папку Contents, а Kumir2.icns — во вложенную в нее Resources:

Куда поместить файлы

Вот теперь всё. Успехов!

Опубликовано Михаил К в Для Mac OS X, Информатика и ИКТ, Советы
Как «подружить» Linux с iCloud

Как «подружить» Linux с iCloud

tux-icloudТак сложилось, что я пользуюсь разными операционными системами. И периодически приходится решать вопросы их «мирного сосуществования».

В частности, у меня есть аккаунт iCloud (еще со времен «дот-Мак»), и я активно пользуюсь календарем iCal. С другой стороны, роль «мобильного офиса» играет дешевый нетбук с Xubuntu: почта, web, несложные офисные задачи — для этого его ресурсов более чем достаточно.

Конечно, у сервисов iCloud есть web-интерфейс… Но я привык пользоваться специализированными клиентами. В частности, почту автоматически собирает практически постоянно работающий Thunderbird. В свежей (38) версии в нем сразу установлен плагин календаря Lightning. Логично было бы синхронизировать его с Календарем iCloud. Это вполне реально… но требует некоторых неочевидных действий.

Коротко опишу процесс настройки работы и с почтой, и с календарями iCloud в Thunderbird.

Почта iCloud

Тут проще. Настройки официально документированы (ещё бы!). Но вводить их в Thunderbird нужно вручную. Мастер автоматической настройки, замечательно подхватывающий сервера, например, Яндекс-почты, здесь бессилен (хотя и упорно пытается «помогать»). Итак, ручками прописываем:

  • ваше имя, как его видят получатели;
  • адрес (ваше_имя@icloud.com);
  • сервер входящей почты: IMAP, imap.mail.me.com, порт 993, SSL/TLS, аутентификация простым паролем, логин — ваше_имя (без «собачки» и домена), пароль — ваш_пароль_iCloud;
  • сервер исходящей почты (SMTP): smtp.mail.me.com, порт 587, STARTTLS, аутентификация простым паролем, логин — ваше_имя (без «собачки» и домена), пароль — ваш_пароль_iCloud.

Тщательно проверяем то, что получилось — у Thunderbird есть дурная привычка «помогать», меняя значения на такие, которые ему кажутся более правильными 😉

Запускаем проверку почты (при этом может появиться запрос пароля) — должны появиться заголовки писем из вашего ящика. Если нет, перепроверяем настройки.

Отправляем тестовое письмо на какой-нибудь другой свой адрес. Если отправка не происходит — перепроверяем настройки.

Почта заработала — переходим к календарям…

Календари iCloud

…и тут у меня есть две новости; как обычно, одна из них — хорошая. Календари iCloud используют для синхронизации совершенно стандартный CalDAV, с которым замечательно умеет работать и Lightning, и многие другие календари.

Плохая новость: никаких официальных способов узнать URL календарей Apple не предоставляет.

Однако, решение есть! Спасибо Даниелю Мюльбахлеру (Daniel Mühlbachler), который написал  PHP-скрипт и Java-программу, позволяющие добыть нужные адреса.

Итак,

  • переходим на страницу проекта icloud в GitHub и скачиваем архив groovy_java/gui-2.0.1.zip
  • распаковываем его (расположение роли не играет)
  • в подкаталоге bin находим файл gui (или gui.bat, если программулина запускается под Windows) и запускаем его в консоли:

icloud01

  • в полях Apple ID и Password вводим, соответственно, логин и пароль к iCloud. Сервер из списка выбираем любой.
  • щелкаем Get calendar URLs
  • через некоторое время в нижней панели окна появится список адресов:

icloud02

Среди этих адресов выбираем те, которые относятся к нужным календарям (по именам). К сожалению, копировать из этого окна не удается, так что придется переписывать длинную буквенно-цифровую последовательность вручную.

(Примечание: в качестве «бонуса» в списке обнаруживается и адрес Контактов — CardDAV)

Теперь возвращаемся к Thuderbird, переходим на вкладку календарей. Создаем новый календарь. Для него указываем расположение «в интернете» и на следующей странице — найденный нами ранее URL. Стараемся при вводе не ошибаться — после создания календаря редактировать поле адреса будет невозможно!

Когда щелкнем «Готово», после непродолжительной паузы появится окно с запросом логина и пароля iCloud. После их ввода еще небольшая пауза — и на экране появляются записи из Календаря iCloud. Если, конечно, вы не допустили ошибки при вводе URL 😉 (Если не повезло — удаляем календарь и создаем его заново. Без ошибок)

Если календарей, которые нужно синхронизировать, несколько — аналогично создаем все остальные.

Поздравляю! Вы настроили Thunderbird для работы с почтой и календарями iCloud!

Опубликовано Михаил К в Linux

Магазин приложений Apple

В общем-то, то, что это случится, многие предсказывали. И это случилось…

Apple перенесла упешно показавшую себя модель распространения приложений для iPhone/iPod Touch/iPad на обычные компьютеры. Вместе с обновлением Mac OS X 10.6.6 в системе появляется «Магазин приложений Apple» — Apple App Store.

Идея достаточно интересная: не просто собрать в одном месте каталог программ, а предоставить простой единый интерфейс для их приобретения и простой установки. Кроме того, для всех полученных таким образом программ будет единый центр, проверяющий их обновления.

Строго говоря, Apple здесь не открывает Америки. Пользователи Linux наверняка увидят сходство с репозиториями своих сборок… А тем, у кого установлен Ubuntu Linux, хорошо знаком и графический интерфейс «Центра приложений» (причем недавно там появилась возможность не только устанавливать бесплатные приложения, но и покупать коммерческие).

И тем не менее, в мире комерческого ПО это явная новинка.

Посмотрим…

Опубликовано Михаил К в Новости IT, 0 комментариев

iPhone, антенна, «палки»…

Вряд ли хоть кто-то, интересующийся электронными новинками, не слышал историю про «особый способ» держать новый iPhone 4G. Или, точнее, о пропадании связи, если держать его так, как обычно держат обычные мобильники.

Сегодня на сайте Apple появилось специальное письмо по этому поводу — Letter from Apple Regarding iPhone 4. Если коротко, основные положения его такие:

  1. У любого телефона в той или иной мере проявляется эффект ослабления сигнала из-за руки человека [это действительно так, против физики не попрешь — человеческое тело очень даже неплохой проводник, и его близость неизбежно снижает эффективность антенны… вопрос в том, насколько сильно]
  2. Проведенные Apple исследования показали, что качество приема iPhone G4 не только не хуже, но даже лучше, чем у предыдущих моделей [тут остается только поверить на слово]
  3. Как выяснилось, Apple использовал неудачную формулу для преобразования реальной мощности сигнала в «палки» на индикаторе. Поэтому «полный» сигнал показывается и в тех случаях, когда он, на самом деле, довольно слабый, а при дальнейшем ослаблении почти сразу показания падают до нуля. [Трудно сказать, насколько это правда, но… обещано, что в ближайшее время будет опубликован патч, исправляющий работу индикатора в соответствии с рекомендациями AT&T, причем не только для 4G, но и 3GS, и 3G]
  4. «if you are not fully satisfied, you can return your undamaged iPhone to any Apple Retail Store or the online Apple Store within 30 days of purchase for a full refund.» То бишь, те, кто все же остался недоволен, могут в течение 30 дней после покупки вернуть гаджет, получив назад его полну стоимость.

Что ж, посмотрим, будут ли массовые возвраты… 😉

Опубликовано Михаил К в Новости IT, 0 комментариев

Apple обошла Microsoft по капитализации

Бестселлеры ИТ-рынка
Apple обошла Microsoft по капитализации
По итогам закрытия вчерашней сессии на американском фондовом рынке Apple стала крупнейшей в мире по рыночной капитализации компанией в высокотехнологичном секторе. Ей удалось опередить традиционного лидера — компанию Microsoft на $3 млрд (рыночная капитализация Microsoft составила $219 млрд, в то время как рыночная капитализация Apple достигла $222 млрд)…
Открыть материал
Опубликовано Михаил К в Новости IT, 2 комментариев