gpt4 book ai didi

macos - 使用 Applescript 将命令和字符串发送到 Terminal.app

转载 作者:行者123 更新时间:2023-12-02 11:12:26 24 4
gpt4 key购买 nike

我想做这样的事情:

tell application "Terminal"
activate
do script "ssh user@server.com"
-- // write user's password
-- // write some linux commands to remote server
end tell

比如登录服务器,输入密码,然后登录mysql,选择DB。
我每天都会输入这些内容,将其捆绑到脚本中确实会很有帮助。

此外,是否有关于应用程序(终端、Finder 等)可在 Applescript 中使用的命令、属性、功能等的引用?谢谢!

编辑:让我澄清一下:我不想做几个“执行脚本”,因为我尝试过但不起作用。我想打开一个终端窗口,然后模拟人类输入一些字符并按 Enter 键。可能是密码,可能是命令,无论如何,只是将字符发送到恰好运行 ssh 的终端。我尝试了按键,但似乎不起作用。

最佳答案

首先连接到服务器并等待 6 秒(您可以更改它),然后使用同一选项卡在远程服务器上执行您需要的任何内容

tell application "Terminal"
set currentTab to do script ("ssh user@server;")
delay 6
do script ("do something remote") in currentTab
end tell

关于macos - 使用 Applescript 将命令和字符串发送到 Terminal.app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com