Каковы альтернативы AppleScript в Linux?Насколько они разные? - PullRequest
7 голосов
/ 04 октября 2011

Я готовлюсь к переходу на Linux. Я хочу узнать больше о том, что пользователи Linux делают для решения проблем, которые пользователи OSX решают с помощью Applescript Более конкретно: как они называются? Чем они отличаются?

Ответы [ 3 ]

5 голосов
/ 04 октября 2011

Многие приложения Linux обеспечивают базовый интерфейс пользователя из командной строки.

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

4 голосов
/ 04 октября 2011

Я предполагаю, что вы используете яблочный скрипт для базовой автоматизации системы.Доступно большое разнообразие языков, но ни один из них не настолько тесно или единообразно интегрирован со средой / приложениями управления окнами, как appleScript в OS X. Вы можете обнаружить, что в некоторых приложениях есть среды сценариев, доступные для определенного языка.В целом, для базовой автоматизации вам будет хорошо работать с любым языком сценариев оболочки по вашему выбору (bash, tcsh, ...).Поскольку эти же языки также доступны в OS X, вы можете сначала попробовать поработать с ними в этой среде.Обязательно ознакомьтесь со справочными страницами для различных программ, которые вы хотите автоматизировать, чтобы выяснить, какие параметры командной строки вам нужно использовать, чтобы получить желаемое поведение.

1 голос
/ 01 января 2018

xdotool

Как писали предыдущие комментаторы, я не уверен, что вы пытаетесь сделать. Но для проблем, которые я пытался решить (1. перемещение мыши 2. автоматизация нажатий клавиш), я нашел xdotool здесь . Большая часть подробностей описана здесь, но вот как начать (все скопировано с другого сайта):

Установка Xdotool в Linux

Для Ubuntu, Debian или Linux Mint вы можете просто сделать:

sudo apt-get install xdotool

Для Fedora используйте команду yum:

sudo yum install xdotool

Для CentOS-пользователь пакет доступен в репозитории EPEL. После включения репо EPEL просто используйте команду yum, как указано выше.

Для пользователя Arch пакет доступен в репозитории сообщества:

sudo pacman -S xdotool

Если вы не можете найти xdotool для своего дистрибутива, вы всегда можете скачать его с официального сайта .

...