使用AppleScript将文件移动到Linux服务器

时间:2017-04-23 16:32:36

标签: applescript

将文件移动到我的Linux盒子时,我通常会启动终端并执行以下操作:

1) Find the file in finder
2) Open a terminal window
3) cd <directory where file is>
4) scp <file> me@host:/home/me/
5) ssh into the remote server
6) cd /home/me
7) mv <file> /directory/where/it/needs/to/be

不难,但是这一刻的繁琐工作浪费我的时间。

我只编写了最小的AppleScript。作为一种更熟悉它的方法,我想我会写一个脚本来自动化这个过程。我想象这样的事情:

1) I find the file with Finder
2) Right click on the file and select "Send to server" (or maybe I use a hotkey instead). It would have the IP address of my main server as a default but it might also give me the option of sending to another IP addresses.
3) The script prompts me to type in remote directory server where it should go
4) Do more productive things with my time

我知道Perl并且可以处理实际上传和移动服务器上的文件的后端代码。我只需要能够创建与之交互的界面,然后启动我的Perl脚本。

我希望有人能指出我正确的方向,为我节省几个小时的研究和反复试验。我不确定从哪里开始。完成后我一定要在这里分享我的剧本。

1 个答案:

答案 0 :(得分:0)

为该任务选择Automator。原因:您需要的所有操作都在那里 - 连接服务器,选择和移动文件,并在右键单击上下文中将其用作服务。我只是处理一些额外的东西,比如带有applescript的对话框(也可以在automator中)。如果你想节省时间,那就是你想要的。

如果您创建新任务,请选择您可以从上下文菜单访问它的服务。更多详情请见:https://computers.tutsplus.com/tutorials/introduction-to-automator-services--cms-20782