【问题标题】:What are the alternative(s) to applescript in Linux? How are they different?Linux 中 applescript 的替代方案是什么?它们有何不同?
【发布时间】:2011-10-04 01:00:18
【问题描述】:

我正准备切换到 Linux。我想更多地了解 Linux 用户如何解决 OSX 用户使用 Applescript 解决的问题。更具体地说:它们叫什么?它们有何不同?

【问题讨论】:

  • 这个问题,按原样,太模糊了。什么样的问题?这也与您就 BSD 提出的基本相同(模糊)问题。
  • 这个问题的问题是:大多数linux用户不知道苹果脚本是什么。给我一个具体的目的,我可以告诉你我会在 Linux 中使用哪种语言...
  • 感谢您的反馈; (1)我倾向于ubuntu,但我也对BSD感兴趣; (2) 这个问题是针对那些知道如何使用 applescript 的人,因此,我不确定它是否太模糊——显然,用户和版主决定。
  • 你的问题太模糊了——你想做什么?
  • 它们不是替代品。

标签: linux shell scripting ubuntu applescript


【解决方案1】:

许多 Linux 应用程序通过命令行提供基本的 UI 交互。

对于那些不能完全按照您的意愿进行操作的人,您可以尝试一些 UI 自动化工具,例如:

【讨论】:

    【解决方案2】:

    我假设您正在使用 applescript 进行基本的系统自动化。有多种语言可用,但没有一种语言能像 OS X 上的 applescript 那样紧密/统一地与窗口环境/应用程序集成。您可能会发现某些应用程序具有可用于某种语言的脚本环境。一般来说,对于基本的自动化,您可以使用您选择的任何 shell 脚本语言(bash、tcsh、...)。由于在 OS X 上也可以使用这些相同的语言,因此您可以先尝试在该环境中使用它们。请务必查看您希望自动化的各种程序的手册页,以了解您需要使用哪些命令行参数来获得所需的行为。

    【讨论】:

      【解决方案3】:

      xdotool

      正如之前的评论者所写,我不确定您要做什么。但是对于我试图解决的问题(1. 移动鼠标 2. 自动按键),我找到了 xdotool here。 那里介绍了大部分细节,但这里是如何开始的(全部从其他网站复制):

      Xdotool 在 Linux 上的安装

      对于 Ubuntu、Debian 或 Linux Mint,您可以这样做:

      sudo apt-get install xdotool
      

      对于 Fedora,使用 yum 命令:

      sudo yum install xdotool
      

      对于 CentOS 用户,该软件包可在 EPEL repo 中获得。启用 EPEL repo 后,只需使用上述 yum 命令即可。

      对于 Arch 用户,该软件包可在社区 repo 中获得:

      sudo pacman -S xdotool
      

      如果您找不到适合您的发行版的 xdotool,您可以随时从 the official website 下载它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-11-13
        • 2018-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-29
        • 1970-01-01
        相关资源
        最近更新 更多