我想编写一个可以放在任何地方的shell脚本,当你打开它时,它只是在该目录中创建一个新文件。到目前为止,我有这个:
#!/bin/bash
BASEDIR=$(dirname $0)
touch $BASEDIR/untitled
哪个有效,除了我想做的两件事,我不知道怎么做。
有没有办法让Finder在创建后专注于它? (就像从右键单击上下文菜单中创建新文件时Windows和大多数Linux发行版一样)
如何在每次单击时使脚本不打开终端?我需要将它设为“.app”吗?
所以你知道我把它放在哪里,我把它放在这里:
这样我就可以在任何地方创建一个新文件。
答案 0 :(得分:2)
您应该使用AppleScript代替bash。我相信您可以使用AppleScript创建文件并在Finder中选择文件。
要在AppleScript中创建文件,例如:
do shell script "touch /foo.txt"
答案 1 :(得分:0)
也许你应该看看Jonas的New Txt File Here脚本:
答案 2 :(得分:0)
我创建了在finder顶部窗口中创建文件的实用程序。
看看它。
我还把文章保存在文章中。
http://www.think-1st.com/mac-osx-create-new-file-from-finder-applescript/