Mac OSXで右クリックで新規ファイルを作成

右クリックで新規ファイルの作成が出来ない」の続き。




なんじゃこれは?? という訳で、同記事を調べていたところ投稿欄に改良されたスクリプトが公開されていました。

http://hints.macworld.com/article.php?story=20100509134904820
Authored by: mihassan



前回のおさらい:
Launchpadから[その他]のグループアイコンの中にAutomatorがいるので起動。


サービスをクリックして[選択]ボタンを押す。



デフォルトだとこうなっているのでクリックして対象を
[ファイルまたはフォルダ]に変更しました。

前回は [フォルダ] のみにしてたけど、こうしといた方がフォルダだけじゃなく同一フォルダ内にある他のファイルの上で右クリックした場合でもファイル作成のメニューが出るから便利だと気づいたからです。





この辺りは前回と同じなので、既にスクリプトがある場合は、[最近使ったファイル]から呼び出して変更しましょう。





property defaultFileName : "newTextFile"

on run {input, parameters}
	
	try
		tell application "Finder" to set the sourceFolder to (folder of the front window) as alias
	on error
		-- no open folder windows
		set the sourceFolder to path to desktop folder as alias
	end try
	
	set flagFileExists to true
	set indexFile to ""
	
	repeat while flagFileExists
		set indexFile to (indexFile + 1)
		tell application "Finder"
			set flagFileExists to (exists file (defaultFileName & indexFile & ".txt") in sourceFolder)
		end tell
	end repeat
	
	try
		tell me
			activate
			set newFileName to text returned of (display dialog "Enter new file name" default answer "" & defaultFileName & indexFile)
		end tell
		if newFileName is not equal to "" & defaultFileName & indexFile then
			set defaultFileName to newFileName
		end if
		set newFile to "" & sourceFolder & newFileName & ".txt"
		
		if not flagFileExists then
			set touchScript to "touch " & quoted form of (POSIX path of newFile)
			set openScript to "open " & quoted form of (POSIX path of newFile)			
			do shell script touchScript
			do shell script openScript
		else
			display dialog "File already exists"
		end if
	end try
	return input
end run



ハンマーボタンを押してコンパイルしましょう。


色が変わります。



以上!



これで終わりです。必要なことは全部スクリプトの中に書いてある。
すげぇ。
mihassanさん、ありがとう。


変数とかの設定は要らないので、削除しました。
前回のを見てなくても赤枠のところだけちゃんとやれば良いはずです。



あとは
[ファイル]ー[保存]
で今作ったスクリプトを保存です。
ファイル名は[ファイル作成]とかで可。







フォルダ名のところで右クリックしたところ

メニューが出て [ファイル作成] が出ました。



前回スクリプトとの違いはデフォルトのファイル名が [newTextFile1] になったところと


ゴミが入らなくなったところ。


Finder の Cover Flow表示だとフォルダが見えないから、ファイルの上で右クリックすれば新規作成できますね。


いじょ。


対象OS:Mac OS X 10.8.2 (Mountain Lion)
    : Mac OS X 10.9.4 (Mavericks)