是否有跨操作系统(win / mac)的脚本语言?

是否有跨操作系统(win / mac)的脚本语言?

我使用 Autohotkey 编写所有 Windows 脚本,但我想使用一些也适用于 Mac 的脚本。这样就不必用多种语言编写脚本。而且与 Linux 兼容也没什么坏处。有这样的脚本吗?我想用它来操作文件,特别是操作系统操作,热键/鼠标手势也不错。

如果没有,那么是否可以创建一种语言,然后使用单独的 Windows 和 Mac 解释器根据运行它的操作系统执行命令?然后使用条件语句,其中每个操作系统上没有等效的特性/功能?

如果上述情况不存在,那么是否存在接近的情况,或者两种语法相似的语言,使其在两个平台上都易于实现?

谢谢!

** 发布此帖后很快就找到了大量答案。在搜索跨操作系统脚本时,Stack Exchange 有足够多的信息 **

答案1

哈哈,我猜我谷歌搜索了错误的关键词。

Python(使用正确的模块)可以支持热键、截屏等。我可能会选择这个。

我不会在这里列出所有内容,但如果其他人好奇,Stack Exchange 上有很多关于这个主题的问答。

答案2

  • 如果您安装了 UnixTools 或 Cygwin,Bash/Shell 将在 Mac/Windows/Linux 上运行。
  • Python、Ruby
  • 豆壳(http://www.beanshell.org/) 也是一个不错的选择。Java 中有一些 Robot 类可用于 GUI 交互和许多其他第三方包。

至于“如果没有,那么是否有可能创建一种单一语言,然后拥有一个单独的 Windows 和 Mac 解释器,根据运行它的操作系统执行命令?”

嗯,这就是脚本语言。上面的答案就是你所说的例子。

答案3

除了 Windows 之外,几乎所有操作系统都默认安装 Perl。在 *nix 世界中,它可能仍然是所有系统管理任务中使用最广泛的非 shell 语言。

答案4

有几十种,例如 java 和 python,作为开始。

相关内容