【发布时间】:2015-07-06 05:57:51
【问题描述】:
我使用 Latex 来编写文档。 Latex 创建许多辅助文件来编译文档。我经常想清理我的工作目录。
当我在 Windows 上工作时,我曾经在工作目录中保留一个 .bat 文件,如下所示:
del *.aux
del *.pdf
del *.log
del *.bak
del *.gz
del *.bbl
del *.blg
我可以点击它来删除当前目录中的所有辅助文件。
现在,我想在我的 Mac 上做同样的事情。我创建了一个这样的 .sh 文件:
#!/bin/bash
echo "Cleaning files..."
rm *.aux
rm *.bak
rm *.bbl
rm *.blg
rm *.gz
rm *.log
rm *.pdf
echo "Done!"
我知道我可以运行(即从命令行调用),但我无法点击 - 这更方便,因为我并不总是会使用终端。
我要强调一点,脚本应该删除点击它的目录中的文件!
如何将此脚本转换为“可点击”脚本?
感谢您的任何意见!
【问题讨论】:
-
您需要动态找到脚本文件的路径:stackoverflow.com/questions/59895/…
-
点击不属于任何目录。你的意思是它应该删除你终端所在目录中的一些文件吗?
-
@MarkSetchell 我可以右键单击它并将其关联到 Terminal.app,这实际上会打开一个带有调用的终端:
/path_of_script.sh; exit; -
添加到工具栏的 AppleScript 可以获取当前文件夹并运行脚本。
-
@AlexanderO'Mara 您的链接真的很有帮助,我非常感谢。
标签: macos bash shell clickable