# Об этой инструкции
В этой инструкции описана установка и результаты тестирования [MyLife Organized (MLO)](https://www.mylifeorganized.net) на macOS под [CrossOver](https://www.codeweavers.com/products/).
Вопросы, замечания и предложения - на [форуме MLO](https://www.mylifeorganized.net/forum-ru/viewtopic.php?f=18&t=15920).
# Конфигурация
Тестировалось для конфигурации:
- macOS Catalina
- CrossOver 19 (на базе Wine 4)
- бутылка Windows 7 (по умолчанию для CrossOver 19)
- MyLife Organized 5 (с поддержкой форматирования Markdown)
Не работающие функции выделены `красным` и отмечены тегом #не_работает .
Жёлтые карточки - функции требующие дополнительной ручной настройки и определённой квалификации пользователя и/или дополнительного програмного обеспечения.
# Установка
Установка MLO под CrossOver
# Скачать и установить CrossOver
Для запуска MLO на macOS Catalina требуется CrossOver не ниже 19 версии.
# Загрузить установочный файл
Предварительно загрузить [установочный файл MLO](https://www.mylifeorganized.net/todo-list-windows-ru.shtml).
При установке по встроенному сценарию (hook) загружается английская версия с [сайта](https://www.mylifeorganized.net).
# В первом окне установки ввести MyLifeOrganized
Вместе с приложением MLO будут установлены необходимые компоненты CrossOver.
## Microsoft XML Parser (MSXML) 3.0
При установке по встроенному сценарию (hook) устанавливается Microsoft XML Parser. Он необходим для работы встроенной синхронизации MLO Cloud.
## Другие компоненты CrossOver
Все бутылки CrossOver устанавливаются с набором приложений. Они в частности обеспечивают корректное отображение шрифтов.
При установке под Wine необходимые настройки и компоненты надо выполнять самостоятельно.
# Проигнорировать сообщение системы безопасности macOS
В ходе установки система безопасности macOS оповещает о том, что файл из неизвестного источника. Нажать Отменить в окне оповещения - установка будет продолжена.
# Добавить DLL (опционально)
Для работы по протоколам ssl/https нужно установить дополнительные DLLs. Это позволит отправлять почту через gmail и загружать картинки через https. [Источник](https://www.mylifeorganized.net/forum-ru/viewtopic.php?p=17289#p17289).
# Настройки (опционально)
Настройки, которые рекомендуется сделать для работы MLO.
[ ] Активировать регистрацию MLO
[ ] Настройки / Быстрый ввод задач / Щелчок на значке в панели задач открывает окно быстрого ввода
[ ] Настройки / Быстрый ввод задач Клавиши для быстрого ввода задач
[ ] Настройки / Резервное копирование
[ ] Настройки / Учётная запись Email
[ ] Короткие клавиши
Детальнее о настройках ниже в этой инструкции.
# Проверка обновлений
Работает. Обновления загружаются и устанавливаются в бутылку.
# Альтернативные варианты установки
Начиная с Catalina macOS не поддерживает 32-разрядные приложения. Единственным альтернативным вариантом запуска MLO под macOS - установка в виртуальной машине типа Parallels Desktop.
# Интерфейс
Шрифты и управление окнами
# Шрифты Retina
На экране Retina шрифты отображаются нормально. При установке под Wineskin шрифты были не контрастными.
# Размер шрифта
Настроить размер шрифта для бутылки можно в Панель управления / Конфигурация Wine / Графика / Расширение экрана
# Поддержка экранов с высоким разрешением
#Не_работает `с текущей версией MLO5`. Надо тестировать бета-версию MLO-hidpi.
Обсуждение бета-версии на [форуме MLO](https://www.mylifeorganized.net/forum-ru/viewtopic.php?f=26&t=6351).
## hidpi версия MLO
Работа над версией MLO-hidpi ведётся разработчиками.
В настройках бутылки CrossOver есть возможность указать режим HiDPI. Возможно так же потребуется сменить шрифты. Подробнее в [вики](https://www.codeweavers.com/support/wiki/mac/faq/cxofficeresetdpi).
## Чёрный экран в полноэкранном режиме на большом мониторе
Это [задокументированная ошибка](https://www.codeweavers.com/support/wiki/mac/faq/cxofficemacscreenblack) CrossOver при работе в полноэкранном режиме. #тест
# Управление окнами
Работает на основном и дополнительных дисплеях
## Многооконный интерфейс
Работает:
- управление окном MLO из панели и с помощью мыши
- открытие Области MLO в отдельном окне (F3)
- разделение экрана между окнами в macOS
## Sidecar
Нет возможности провести #тест вывода приложения на экран планшета через Sidecar.
## Вывод на экран планшета
Вывод на экран планшета с помощью duet работает.
## Изменение масштаба в окне
`Изменение масштаба и размера текста в окне приложения MLO с помощью команд macOS` #не_работает . Это доставляет неудобства при работе на внешнем мониторе.
## Дополнительные окна MLO
Иногда появляется глюк, когда дополнительные окна MLO (типа Напоминание) не видны за основным окном. Надо переключиться на другое приложение macOS и потом снова вернуться к MLO.
# Настройка
В панели MLO Сервис / Настройка…
# Вид
В качестве формата заметок MLO лучше использовать Markdown. Без Markdown использовать MLO на Маке возможно, но менее удобно.
# Защита паролем
Не тестировалась. #тест
# Поведение
Требует дополнительного тестирования. #тест
## Запуск нескольких экземпляров MLO
Настройки / Поведение / разрешить Несколько экземпляров. Требует дополнительного тестирования.
С одной стороны именно эта настройка решила вопрос блокировки файла при запуске команды в терминале
wine winebrowser mlo://M:\test.ml?{928E1EA6-4C23-4963-937A-C531995BA78E}.
С другой стороны она же `привела к сбою при открытом файле данных`. #не_работает
# Прочие Настройки текущего файла
Работают
# Темы и Формат
Не тестировалось. #тест
# Прочие Общие настройки приложения
Работают
# Функции
Тестирование отдельных функций MLO
# Парсинг
При вводе задач после нажатия Alt+Enter выполняется парсинг задачи
# Отправка писем
Отправка писем из MLO
## Добавить DLL
Для отправки почты через GMail надо установить дополнительные DLL. Скачать их можно [по ссылке](https://www.mylifeorganized.net/downloads/files/openssl-dlls.zip). Файлы из архива поместить в папку вместе с mlo.exe.
При первой отправке тестового письма Catalina ругается. Но потом работает.
## Настройки Gmail
В [настройках Gmail](https://myaccount.google.com/u/2/lesssecureapps) для почтового ящика разрешить использовать ненадежные приложения.
Так как эта настройка уменьшает безопасность, то отправку писем лучше настраивать через дополнительный почтовый адрес.
## Учётная запись E-mail
Настройки:
- Сервер SMTP: smtp.gmail.com
- Порт: 465
- Использовать SSL: Да
# Экспорт / импорт
Работает. Особенно радует поддержка OPML в 5 версии MLO.
# Печать и предпросмотр
Работает:
- печать, в том числе в PDFWriter
- предпросмотр в браузере
## Предпросмотр
`Предпросмотр документа перед печатью` #не_работает .
# Печать PocketMode
В настройках PocketMode надо указать на использование WordPad вместо MS Word
# Помощь в MLO
Файл помощи запускается, но `навигация в нём` #не_работает .
# Синхронизация…
# …MLO Cloud
Установка Microsoft XML Parser (MSXML) 3.0 при установке по сценарию (hook) обеспечивает подключение к MLO Cloud.
# …с календарём
Файл данных MLO надо открыть в MLO на Windows и настроить синхронизацию с календарём. Настройки синхронизации сохраняются в самом файле.
Файл перенести на Мас и открыть в MLO под CrossOver. Синхронизация будет работать.
# …FTP и LAN
Не тестировалась. #тест
# …WiFi
Не тестировалась. #тест
# Интеграция в среду macOS
Конфигурация Wine
# Ярлык приложения
MLO устанавливается как программа для текущего пользователя ~/Applications/CrossOver. Для удобства запуска приложения ярлык на него можно разместить в Программах.
Переместить приложение в папку /Applications не удалось - CrossOver его там не видит. При переименовании теряет пиктограмму.
# Ярлык в панели Dock
Ярлык MLO можно закрепить в панели Dock. MLO запускается только вместе с CrossOver.
# Центр уведомлений
`Оповещения из MLO нельзя добавить в оповещения Центра уведомлений macOS`. #не_работает
# Рабочий стол и Мои документы
При создании бутылки в CrossOver Рабочий стол и Мои документы macOS подключаются по умолчанию. Эти настройки можно изменить в Бутылка / Конфигурация Wine / Интеграция в интерфейс.
# Доступ к папкам
В macOS Catalina усилена безопасность. В частности требуется указать каким приложениям разрешён доступ к папкам пользователя.
Предоставление прав доступа для MLO работает.
# Добавление дисков
Диски и отдельные папки можно добавить в CrossOver в качестве дисков Windows. Таким образом можно отдельные хранилища, включая iCloud и Документы Гугл, подключить как диски.
Подключение дисков выполняется через Бутылка / Конфигурация Wine / Диски.
# Открытие файлов .ml
В Досье файла с расширением .ml указать MLO для открытия таких файлов. Указать Использовать для всех файлов такого типа.
Тут же можно изменить пиктограмму для файлов с таким расширением.
# Быстрый ввод задач
В MLO в Сервис / Настройки / Поведение отметить Иконка в панели задач. После этого пиктограмма MLO отображается в верхнем меню (Menubar) Мак.
Правой кнопкой эту иконку можно настроить так, что бы по щелчку на ней запускалось окно Быстрого ввода задач. Быстрый ввод задач работает.
# Кодировка текста
При вставке текста из заметок MLO в приложения macOS, текст вставляется в неправильной кодировке.
Варианты решения:
- утилита PopClip
- изменить кодировку wine
- AppleScript
## PopClip
Наиболее простое решение - установить утилиту [PopClip](https://pilotmoon.com/popclip/). #тест
### Быстрые клавиши PopClip
Зажатый Shift при выполнении Paste
### С помощью расширения для PopClip
Расширения [Paste and Match Style](https://pilotmoon.com/popclip/extensions/page/PasteAndMatch) для PopClip позволяет вставлять текст без форматирования.
### Вызов меню PopClip
There are three ways to make PopClip appear when you want to paste in an empty text field:
1 Long press (hold the mouse button for 0.5 seconds);
2 Shift-click (click while holding down the Shift (⇧) key);
3 Double-click.
Methods 1 and 2 will also summon PopClip at an insertion point between characters.
## Сменить кодировку wine
Сменить кодировку в настройках wine
macjournal://9805049B-143D-4BF8-ACA2-38940BFF6293
**Вариант 1**. [Сменить кодировку в бутылке](https://www.codeweavers.com/support/wiki/mac/faq/cxoffice62_choosedifferentlanguage). `Не помогло`. #не_работает
**Вариант 2**. [Сменить кодировку wine](https://wiki.winehq.org/MacOS_FAQ#How_can_I_switch_the_locale.3F). Пока не настроено. Стоит дождаться выхода CrossOver на базе wine 5. #тест
# Кликабельные ссылки…
## …между задачами в MLO
В формате Markdown ссылки на задачи в самом MLO работают. Включение формата markdown в заметках выполняется в Сервис / Настройки / Вид / Использовать Markdown.
Что бы использовать традиционные RTF-ссылки надо задачу Копировать как URL и добавить file: перед ссылкой.
## …HTML-ссылки
Работают. Открываются в браузере по умолчанию для macOS.
## …на файлы и URL-схемы
Работают. С указанием прямого и относительного пути.
Из коробки открываются только текстовые файлы - для их открытия есть приложение Windows.
Для открытия файлов других типов надо прописывать в реестре Windows открытие их в браузере macOS. Альтернатива - прописывать открытие в нативных приложениях macOS с помощью shell-скриптов.
Проблемы возникают только с некоторыми программами. Так iThoughtsX не срабатывает, если длинный путь на кириллице. Решение - подключение папки с картами macOS как отдельного диска Windows.
#тест
### Инструкции
[How do I register a custom URL protocol in Windows?](https://stackoverflow.com/questions/80650/how-do-i-register-a-custom-url-protocol-in-windows)
[How do I launch native applications from a Windows application?](https://wiki.winehq.org/FAQ#How_do_I_launch_native_applications_from_a_Windows_application.3F)
### Пример ветви регистра для импорта
```[HKEY_CLASSES_ROOT\bear]
"URL Protocol"=""
[HKEY_CLASSES_ROOT\bear\shell]
[HKEY_CLASSES_ROOT\bear\shell\open]
[HKEY_CLASSES_ROOT\bear\shell\open\command]
@="\"C:\\windows\\system32\\winebrowser.exe\" -nohome"
[HKEY_CLASSES_ROOT\bear\shell\open\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\bear\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\bear\shell\open\ddeexec\Topic]
@="WWW_OpenURL"
```
## …на заметки Evernote
Так как это html-ссылки они открываются в браузере.
Раньше Safari перенаправлял такие ссылки на локальное приложение. В последних версиях Safari эта функция не работает.
# Запуск приложения из напоминания
Приложения Windows установленные в бутылке можно запустить через напоминание MLO. Так можно вызвать например Notepad.
Для создания ссылки на приложения macOS надо сначала создать псевдоним с расширением .exe. Но запустить такое приложение не удалось - `macOS блокирует запуск приложений из-под Windows`. #не_работает
# Ссылки из приложений macOS
Через Терминал macOS можно перейти на задачу MLO. Но `URL-схемы` #не_работает . В тех.поддержке ответили, что пока нет браузера, который бы работал в бутылке CrossOver.
# Быстрые клавиши
## Быстрые клавиши MLO
Работают. С тем лишь неудобством, что служебные клавиши у Windows и macOS разные. Соответственно сочетания клавиш будут несколько другими.
### Копирование и вставка
Cmd+C и Cmd+V. В настройках Wine уже заменены служебные клавиши Ctrl Windows на Cmd для macOS.
### Вставка в заголовок задачи
Cmd+V в заголовке задачи работает.
Возможно это связано с изменением в CrossOver 19:
“Clipboard changes from other X11 applications are detected through the Xfixes library instead of polling”.
### Удаление задачи
Fn+Del
### Вызов команды меню
Alt + буква. Колонка меню не вызывается. Но отдельние команды из меню вызываются.
## Глобальные горячие клавиши macOS
Не тестировал. #тест
## Панель BetterTouchTool
Работает. Это позволяет вывести быстрые клавиши MLO на панель Touch Bar Мака. Очень удобно.