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_computersend tell