我对 Mac OSX 终端和 Unix 还不熟悉。我为 Windows 编写了批处理文件,它在那里工作。如果您能帮助我在 Mac 上做同样的事情,我将不胜感激。
- 我有一个网络文件夹,其中包含文件 original.ext
- 我想将该文件($1)拖到脚本上(或桌面图标上)
- 该脚本复制了名为 temp.zip 的文件(同一网络文件夹)
- 然后脚本应该从档案中删除文件(通过'zip -d')
- 该脚本将修改后的 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