在没有打开应用程序的情况下在Mac OS上创建空的txt文件
问题描述:
有没有简单创建新文档的方法,例如在桌面上打开并用例如textmate与简单的快捷方式或脚本。我知道MS Windows的方法,你可以直接创建一个新的空txt文件不适用于Mac。 我正在寻找一种实现类似的方法。有任何想法吗?在没有打开应用程序的情况下在Mac OS上创建空的txt文件
答
alt text http://img64.imageshack.us/img64/2280/screenshot20100106at125.png
这将使用TextMate的mate
命令行帮助应用程序。
如果未安装,请转到TextMate>帮助>终端使用。
#!/bin/bash
cd "$(dirname "$0")"
ntf="Untitled $(date +%s).txt"
touch "$ntf"
mate "$ntf"
- 保存此桌面上的 “新文本File.command”
- 使其可执行(在终端命令:chmod + x “的新文本File.command”)
- 可选:将TextMate.app的“Get Info”对话框中的TextMate图标复制并粘贴到新文件的“Get Info”对话框中。
答
如何创建具有touch
一个空文件的UNIX的方法呢?
它可以在脚本中完成并传递给应用程序。
答
传统的外壳是使用touch
命令。但在任何编程语言,你可以不用打开一个文件O_CREAT标志运行外部程序:
在Ç:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
close(open("myfile.txt", O_WRONLY | O_CREAT | O_TRUNC, 0664));
在的Perl:
open TEMP '>', 'myfile.txt';
close TEMP;
in Tcl:
close [open "myfile.txt" w+]
答
还有一种是创建新文件,你也可以用它创建自己的模板。只需在AppStore中搜索NewDoc即可。
啊..我想你可以让终端关闭窗口自动,但你告诉它退出(也可能只关闭一个窗口),用AppleScript的最后一行:osascript -e'告诉应用程序“终端”退出' – xyz 2010-01-06 13:50:13