Python中的iTerm2自定义脚本

问题描述 投票:0回答:1

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

第一步,它说:“ 选择脚本>新建Python脚本”。我的顶部菜单栏中有一个脚本项,但是单击它不会执行任何操作。没有下拉菜单或其他任何内容。

[对此进行研究后,似乎通过将文件添加到$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时,可以访问“脚本”菜单,但是会收到一条通知,指出该脚本已失败。我已经尝试过chmod 777 <filename>了,但是仍然出现错误。 cat /var/log/system.log也没有信息。

启动iTerm2时如何使我的Python脚本运行?

python api iterm2
1个回答
0
投票

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

Scripts > Manage > Console

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

您的脚本通过将其拖放到AutoLaunch文件夹中,为我启动了iTerm2 3.3.6版,为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.