11/25 cyberduckでファイルのアップロード
FTP/SFTPクライアントソフト「Cyberduck」で、ファイルのアップロードを行うサンプルAppleScriptです。
サーバーのアドレス、ユーザー名、パスワードなどはサーバーに合わせて書き換えてください。
Cyberduckは、豊富なAppleScript命令を持っており、FTP転送のみならずとくにSFTPの転送が行えるため非常に有用性の高いソフトですが……Snow Leopard対応版のv3.3ではAppleScript系の機能に問題があるようで、まだAS系機能はイネーブルになっていません。
とりあえず、Mac OS X 10.4や10.5であればCyberduckのコントロールは行えます。
| スクリプト名:cyberduckでファイルのアップロード |
| set theServer to "192.168.0.1" set theUser to "username" set thePassword to "password" set theProtocol to "sftp" –ftp or sftp set theUploadFolder to "/var/tmp/Upload/" set aFile to choose file with timeout of 300 seconds tell application "Cyberduck" set theBrowser to (make new browser) tell theBrowser set encoding to "UTF-8" connect to theServer with protocol theProtocol as user theUser with initial folder theUploadFolder with thePassword upload item aFile disconnect end tell close every browser end tell end timeout |


