将文件拖放到 Mac 上的 shell/bash 脚本(或连接的 .desktop 文件)上,进行复制,并在文件名中添加前缀

将文件拖放到 Mac 上的 shell/bash 脚本(或连接的 .desktop 文件)上,进行复制,并在文件名中添加前缀

我对 Mac OSX 终端和 Unix 还不熟悉。我为 Windows 编写了批处理文件,它在那里工作。如果您能帮助我在 Mac 上做同样的事情,我将不胜感激。

  1. 我有一个网络文件夹,其中包含文件 original.ext
  2. 我想将该文件($1)拖到脚本上(或桌面图标上)
  3. 该脚本复制了名为 temp.zip 的文件(同一网络文件夹)
  4. 然后脚本应该从档案中删除文件(通过'zip -d')
  5. 该脚本将修改后的 temp.zip 重命名为原始文件名加上前缀 -> HD-original.ext

这是我目前所拥有的,不确定它是否有效:

#!/bin/bash

cp "$1" temp.zip
zip -d temp.zip somefolder/*
mv temp.zip "HD-$1"

看来我还需要在桌面上创建一个‘.desktop’文件,将拖放文件的路径传递给脚本(不确定这是否适用于 Mac):

[Desktop Entry]
Name=Trim Archive
Exec=PATH_TO_SCRIPT_FILE %U
Type=Application

相关内容