【发布时间】: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 脚本运行?
【问题讨论】: