Ответ 1
Выполните следующую команду в терминале:
defaults write org.x.X11 enable_test_extensions -boolean true
(согласно здесь). Затем закройте и перезапустите X-сервер; расширение XTEST должно быть доступно.
Итак, я переместил некоторые X-программы на Mac, и я получаю
Error: XTEST extension unavailable on '(null)'.
из xdotool.
Доступна ли OS X X11 с XTEST?
Если нет, есть ли способ добавить его?
Выполните следующую команду в терминале:
defaults write org.x.X11 enable_test_extensions -boolean true
(согласно здесь). Затем закройте и перезапустите X-сервер; расширение XTEST должно быть доступно.
Мне пришлось выполнить следующие две команды, чтобы заставить это работать на Mountain Lion (от здесь):
defaults write org.x.X11 enable_test_extensions -boolean true
defaults write org.macosforge.xquartz.X11 enable_test_extensions -boolean true
Для XQuartz,
defaults write org.macosforge.xquartz.X11 enable_test_extensions -bool yes
Смотрите эту ссылку.
Mac имеет тестовое расширение как часть открытого проекта XQuartz (если установлен).
X11.app был доступен по умолчанию для Mac OS X v10.5-10.7, но, поскольку Mountain Lion, Apple отказалась от выделенной поддержки X11.app, а пользователи обратились к проекту XQuartz с открытым исходным кодом (к которому он вносит вклад) вместо этого.
Чтобы проверить, включено ли расширение TEST, попробуйте выполнить следующие команды:
$ defaults read org.x.X11
{
"enable_test_extensions" = 1;
}
$ defaults read org.macosforge.xquartz.X11
{
...
"enable_test_extensions" = 1;
"startx_script" = "/opt/X11/bin/startx -- /opt/X11/bin/Xquartz";
}
Для загрузки инструкций отметьте страницу XQuartz.