【问题标题】:iTerm2 Custom Scripts in PythonPython 中的 iTerm2 自定义脚本
【发布时间】:2019-07-25 06:58:29
【问题描述】:

我正在尝试关注this tutorial 使用 Python 脚本自定义 iTerm2。

对于第一步,它说:“选择脚本 > 新建 Python 脚本”。我的顶部菜单栏中有一个 Scripts 项,但单击它没有任何作用;没有下拉菜单或任何东西。

对此进行研究后,似乎脚本菜单是通过将文件添加到:$HOME/Library/Application\ Support/iTerm2/Scripts/AutoLaunch 来填充的。所以我在那里创建了一个 Python 文件,并将教程中的第一个示例复制粘贴到其中:

#!/usr/bin/env python3

import iterm2

async def main(connection):
    app = await iterm2.async_get_app(connection)
    window = app.current_terminal_window
    if window is not None:
        await window.async_create_tab()
    else:
        print("No current window")

iterm2.run_until_complete(main)

现在,当我重新启动 iTerm2 时,我可以访问 Scripts 菜单,但我收到一条通知说脚本失败了。我已经尝试过chmod 777 <filename> 以防万一,但我仍然收到错误消息。 cat /var/log/system.log也没有任何信息。

当我启动 iTerm2 时,我该怎么做才能让我的 Python 脚本运行?

【问题讨论】:

    标签: python api iterm2


    【解决方案1】:

    脚本控制台日志可能会有所帮助

    Scripts > Manage > Console
    

    然后选择左侧的脚本以查看日志。

    您的脚本在 iTerm2 版本 3.3.6 的启动时为我工作,方法是将其放入 AutoLaunch 文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2013-03-26
      • 2018-08-17
      • 2021-07-20
      • 2019-12-01
      • 1970-01-01
      • 2021-07-14
      相关资源
      最近更新 更多