我想写一个 shell 脚本,你可以把它放在任何地方,当你打开它时,它只是在那个目录中创建一个新文件。到目前为止我有这个:
#!/bin/bash
BASEDIR=$(dirname $0)
touch $BASEDIR/untitled
这行得通,除了有两件事我想对它做,但我不知道该怎么做。
有没有办法让 Finder 在创建后专注于它? (就像当您从右键单击上下文菜单中创建新文件时 Windows 和大多数 Linux 发行版的做法一样)
我怎样才能让脚本在您每次点击时不打开终端?我需要将其设为“.app”吗?
所以你知道我把它放在哪里,我把它放在这里:
这样我就可以在任何地方创建一个新文件。
最佳答案
您应该为此使用 AppleScript 而不是 bash。我相信您可以使用 AppleScript 创建文件并在 Finder 中选择文件。
要在 AppleScript 中创建一个文件,例如:
do shell script "touch /foo.txt"
关于macos - 用于在工作目录中创建空白文件的 Shell 脚本 (Mac OS X),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084215/