任何人都可以告訴我,爲什麼這個腳本,在automator中的文件集上運行,保留提示等待我的輸入,而不是實際保存和關閉文件,使我所有的TextMate窗口打開?applescript/automator關閉並保存
我認爲行close window 1 saving yes
會保存和關閉文件,並繼續下一個,但它似乎沒有。
on run {input, parameters}
repeat with a from 1 to length of input
tell application "TextMate"
activate
open item a of input
tell application "System Events"
tell process "TextMate"
tell menu bar 1
tell menu bar item "Text"
tell menu "Text"
tell menu item "Convert"
tell menu "Convert"
click menu item "Tabs to Spaces"
end tell
end tell
end tell
end tell
end tell
end tell
end tell
close window 1 saving yes
end tell
end repeat
return input
end run
儘管我無法回答這個問題,但我會注意到,在shell腳本中'expand'是將製表符轉換爲空格的一種實用方法。 –
太棒了......邁克爾......這正是我一直在尋找的! – ChrisR
很高興幫助! –