Я использую Autohotkey для всех своих сценариев Windows, но хотел бы использовать то, что может быть применимо и к Mac. Без необходимости писать это на нескольких языках. И совместимость с Linux тоже не помешает. Что-то подобное существует? Я хотел бы использовать его для манипулирования файлами, в частности для операций ОС, а также для работы с горячими клавишами / мышью.

Если нет, то не будет ли возможно создать один язык, тогда есть отдельный интерпретатор Windows и Mac, который будет реализовывать команду в соответствии с операционной системой, в которой он работает? Тогда используйте условные операторы, в которых нет эквивалентных функций / функций в каждой ОС?

Если вышеперечисленного не существует, есть ли что-то близкое или два языка, сходные по синтаксису, облегчают реализацию на обеих платформах?

Спасибо!

** Найдено множество ответов вскоре после публикации этого. В Stack Exchange было более чем достаточно информации для поиска сценариев между операционными системами **

4 ответа4

1

Perl по умолчанию установлен практически на все, кроме Windows. В мире * nix это, вероятно, по-прежнему наиболее широко используемый язык без оболочки для всех задач sysadmin.

0

десятки, как Java и Python, как голое начало.

0

Ха-ха, погуглил не те ключевые слова, наверное.

Python (с правильными модулями) может поддерживать горячие клавиши, делать скриншоты и многое другое. Это, вероятно, будет то, что я иду с.

Я не буду перечислять все здесь, но если кому-то еще интересно, у Stack Exchange есть много вопросов и ответов по этой теме.

0
  • Bash/Shell, если вы установите UnixTools или Cygwin, будет работать на Mac/Windows/Linux.
  • Python, Ruby
  • Beanshell (http://www.beanshell.org/) также является хорошим выбором. В Java есть класс Robot, который вы можете использовать для взаимодействия с GUI, и многие другие сторонние пакеты.

Что касается «Если нет, то нельзя ли было бы создать один язык, тогда есть отдельный интерпретатор Windows и Mac, который будет реализовывать команду в соответствии с операционной системой, в которой он работает?"

Ну, вот что такое язык сценариев. Приведенные выше ответы являются примером того, что вы говорите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .