Finderを使用すると、スクリプトに多くの時間がかかることがあります。私はまた、このスクリプトがバックグラウンドで動作するようにしたい。このスクリプトでFinderの代わりにSystem Events/bashを使用するにはどうすればいいですか?AppleScript:システムイベントまたはbashでファイルを移動する
property source_folder_one : alias "OS X:Users:username:Pictures:Work:New:one"
property source_folder_two : alias "OS X:Users:username:Pictures:Work:New:two"
property save_folder_one : alias "OS X:Users:username:Pictures:Work:Waitlist:one"
property save_folder_two : alias "OS X:Users:username:Pictures:Work:Waitlist:two"
tell application "Finder"
move entire contents of folder source_folder_one to folder save_folder_one
move entire contents of folder source_folder_two to folder save_folder_two
end tell
display notification "All images were relocated." with title "Relocating Complete" sound name "Glass.aiff"
tell me to quit
AppleScriptは複数のスレッドの使用をサポートしておらず、バックグラウンドタスクなどにはあまり適していません。これはbashの2行のコードで簡単に実行でき、コマンドとして保存できます。 –
unixコマンド 'mv'でdoシェルスクリプトコマンドを使用して、すべてのファイル(*。*という名前のファイルをフォルダAからフォルダBに移動)を移動します。それはバックグラウンドとシェルレベル(最速の方法)で行われます。 – pbell
それを手伝ってもらえますか?私はbashで何も書かなかった。 –