2005年4月19日(火)

applescript 続き

ファイルコピーを shell コマンドじゃなくて duplicate file でやろうとしたとたんにハマる。

何故エラーになるのかも分かりにくいが、さらに、データの型も分かりにくい。
型宣言のない言語の癖に、型のキャスト多すぎ。どの API がどの型で返して、どの API はどの型で受け取るのか判らなすぎ

自然言語風に記述させようと構文も妙に自由だし、嫌いな理由が perl と共通している。

	repeat with i in names
		set j to (i) as alias
		tell application "Finder"
			duplicate file (j as text) to folder (res as text) with replacing
		end tell
	end repeat

[referer: [an error occurred while processing this directive]]

あわせて読みたい