NetFinder で自動アップロード

 NetFinder IconNetFinder でファイルのアップロード作業を快適にできます!

FTP サーバにファイルを NetFinder で自動的にアップロードするためのアップルスクリプトで作成することができます。

作成するアップルスクリプトは「ドロップレット」用と「フォルダアクション」用の2種類あります:

  • 「ドロップレット」とはアップルスクリプトをファイルのドラッグ&ドロップで自動実行してくれる小さなアプリケーションです。
  • 「フォルダアクション」とは、フォルダが変更された時に、アップルスクリプトを実行する機能です。


ドロップレットの使用方法

  1. ファインダー上でアップロードしたいファイルやフォルダを選択します。
  2. 選択された項目をドロップレットにドラッグ&ドロップします。
  3. ドラッグ&ドロップされた全項目は自動的に指定の FTP ディレクトリへアップロードされます。


フォルダアクションの使用方法

  1. ファインダー上でアップロードしたいファイルやフォルダを選択します。
  2. 選択された項目を設定したフォルダにドラッグ&ドロップします。
  3. ドラッグ&ドロップされた全項目は自動的に指定の FTP ディレクトリへアップロードされます。


ドロップレットの作成方法

下記のテキストをアップルのスクリプトエディタアプリケーションの新規書類へコピーするか、こちらからサンプルスクリプトをダウンロードして下さい。

-- このドロップレット上でドロップされた項目は指定の FTP ディレクトリへ自動的にアップロードされます。
-- ※ファイルを転送するために NetFinder が必要です:http://www.bridge1,.com/netfinder.html

-- 1)「set uploaddirectory」でアップロード先を設定します。「ftp://XXXXXXXXXXX」の代わりに FTP 用のURL を入力して下さい。
-- 例:「ftp://ユーザー名:パスワード@サーバ//パス」→ 「ftp://myusername:mypassword@myserver//mydirectory」

-- 2)スクリプトエディタのファイルメニューの「別名で保存...」コマンドを選択します。

-- 3)表示される保存ダイアログでアプリケーション名を入力して、保存場所を選択します。

-- 4)保存ダイアログの「フォーマット」ポップアップメニューから「アプリケーション」オプションを選択します。

-- 5)保存ダイアログの「オプション」セクションの「実行専用」チェックボックスを選択します。

-- 6)保存ダイアログの「保存」ボタンをクリックします。

-- 保存されるドロップレットアプリケーション上でドロップされた項目は指定の FTP ディレクトリへ自動的にアップロードされます。

on open these_items
	
	set uploaddirectory to "ftp://XXXXXXXXXXX"
	
	repeat with i from 1 to the count of these_items
		set this_item to item i of these_items
		set the item_info to info for this_item
		tell application "NetFinder X 2.3.3J"
			puturl this_item to uploaddirectory
		end tell
		
	end repeat
end open


フォルダアクションの作成方法

下記のテキストをアップルのスクリプトエディタアプリケーションの新規書類へコピーするか、こちらからサンプルスクリプトをダウンロードして下さい。


-- 「フォルダアクション」を使用すると、フォルダが変更された場合にオートメーションを実行することができます。

-- このスクリプトをフォルダアクションとして登録するとフォルダへ移動したすべての項目は自動的に
-- 指定のFTP ディレクトリへアップロードされます。

-- ※ファイルを転送するために NetFinder が必要です:http://www.bridge1,.com/netfinder.html

-- 1)「set uploaddirectory」でアップロード先を設定します。「ftp://XXXXXXXXXXX」の代わりに FTP 用のURL を入力して下さい。
-- 例:「ftp://ユーザー名:パスワード@サーバ//パス」→ 「ftp://myusername:mypassword@myserver//mydirectory」

-- 2)スクリプトエディタのファイルメニューの「別名で保存...」コマンドを選択します。

-- 3)表示される保存ダイアログでアプリケーション名を入力します。

-- 4)保存場所を「自分のハードディスク名/Library/Scripts/Folder Action Scripts」フォルダにします。

-- 5)保存ダイアログの「フォーマット」ポップアップメニューから「スクリプト」オプションを選択します。

-- 6)保存ダイアログの「オプション」セクションの「実行専用」チェックボックスを選択します。

-- 7)保存ダイアログの「保存」ボタンをクリックします。

-- 8)アクションを付加したいフォルダを選び、「コントロール」キーを押しながらクリックします。
-- コンテクストメニュを表示されますので、「フォルダアクションを使用可能にする」を選びます。

-- 9)再度、同じフォルダを「コントロール」キーを押しながらクリックします。
-- コンテクストメニューから「フォルダアクションを添付...」を選びます。

-- 10)「Folder Action Scripts」フォルダが開きますので、添付したいアクションを選びます。

-- 設定したフォルダへ移動された項目は指定の FTP ディレクトリへ自動的にアップロードされます。

on adding folder items to this_folder after receiving these_items
	set uploaddirectory to "ftp://XXXXXXXXXXX"
	
	repeat with i from 1 to the count of these_items
		set this_item to item i of these_items
		set the item_info to info for this_item
		tell application "NetFinder X 2.3.3J"
			puturl this_item to uploaddirectory
		end tell
		
	end repeat
end adding folder items to