AppleScript のサンプル
このサンプルスクリプトは、コンピュータのグループの高速クリーンアップを実行するために使用できます。
このスクリプトはまず、干渉を防ぐためにコンピュータ画面をロックします。次に、クライアントコンピュータの現在アクティブなデスクトップ上に残っているすべての項目を削除します。最後に、クライアントの「ゴミ箱」を空にし、画面をロック解除して作業を完了します。
警告: このサンプルスクリプトは学習目的で作成されたものであり、コンピューティング環境への適合性については明示、暗示を問わず保証されていません。スクリプトは、対象コンピュータ上の項目も削除します。各自の責任の基で使用してください。
--「Remote Desktop」のローカルコピーの命令を開始 tell application "Remote Desktop"
--これを実行するリストを決める。
--この場合は「Classroom」
set these_computers to computer list "Classroom"
--ロックされた画面に表示するテキストを決める
set screen_message to "Please wait" as Unicode text
--リモートコンピュータで AppleScript を実行する UNIX スクリプトを作成
set the UNIX_script to ¬
"osascript -e 'tell application "Finder" to move " & ¬
"(every item of the desktop whose class is not disk) to the trash'"
--ロック・タスク・パラメータを設定
set lock_task to make new lock screen task with properties ¬
{name:"Lock Classroom", message:screen_message}
--タスクを実行
execute lock_task on these_computers
--UNIX スクリプトパラメータを設定
set clean_task to make new send unix command task with properties ¬
{name:"Clean Desktop", showing output:false, script:UNIX_script}
--タスクを実行
execute clean_task on these_computers
--後で「ゴミ箱」を空にする
execute (make new empty trash task) on these_computers
--終了したら画面をロック解除する
execute (make new unlock screen task) on these_computers
end tell