2016-08-29 3 views
0

ゲームに関連するものを入力する時間を節約するためにAppleScriptでコードを作成しました。コードは実際には非常に反復性があり、反復性を低くする方法はわかりません。私はこの言語には比較的新しいので、Appleスクリプトでそれを行う方法がわからない。私はリストや辞書に名前を入力できると思った。このコードをより効率的にする

tell application "System Events" 
delay 3.0 #Comment 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Truthful_Demise" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Truthful_demise" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Medso" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Medso" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Amazed" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Amazed" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Xyrose" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Xyrose" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Banana" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Banana" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Affiliating" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Affiliating" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show ValentinesDay" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen ValentinesDay" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Haef" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Haef" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Cumulative" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Cumulative" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show ChickenSpawner" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen ChickenSpawner" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Curium" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Curium" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show KeyLargo" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen KeyLargo" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show KeyWest" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen KeyWest" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show modso_246" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen modso_246" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Anonymity" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Anonymity" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Absconding" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Absconding" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show HeroArmour" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen HeroArmour" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show MothersDay" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen MothersDay" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show ModsoIsLove" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen ModsoIsLove" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show WinnDixie" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen WinnDixie" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show TheBreakfastClub" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen TheBreakfastClub" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show wolfwolfypower" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen wolfwolfypower" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show BreachedBase" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen BreachedBase" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show ValarieTheWeird" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen ValarieTheWeird" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show WitchSpawner" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen WitchSpawner" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show Akun" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen Akun" 
keystroke return 

delay 1.5 
keystroke "t" 
delay 0.1 
keystroke "/f show ModsoIsLife" 
keystroke return 
delay 0.1 
keystroke "t" 
delay 0.1 
keystroke "/seen ModsoIsLife" 
keystroke return 

end tell 
+0

使用リストを反復したり、別のparameters.Iで呼び出すことができる関数を作成するためにループを使用することができますあなたがここからapplescript質問を見てみる場合は、任意のapplescript基本チュートリアルを完了した後にいくつかの良いソリューションを見つけることができることを確かめてください。 – lauda

答えて

0

はい、あなたはリストに名前を入れて、ループ付きリスト

set myList to {"Truthful_demise", "Medso", "Amazed", "Xyrose", "Banana", "Affiliating", "ValentinesDay", "Haef", "Cumulative", "ChickenSpawner", "Curium", "KeyLargo", "KeyWest", "modso_246", "Anonymity", "Absconding", "HeroArmour", "MothersDay", "ModsoIsLove", "WinnDixie", "TheBreakfastClub", "wolfwolfypower", "BreachedBase", "ValarieTheWeird", "WitchSpawner", "Akun", "ModsoIsLife"} 

tell application "System Events" 
    delay 3.0 #Comment 
    repeat with thisText in myList 
     delay 1.5 
     keystroke "t" 
     delay 0.1 
     keystroke "/f show " & thisText & return 
     delay 0.1 
     keystroke "t" 
     delay 0.1 
     keystroke "/seen " & thisText & return 
    end repeat 
end tell 
+0

これに加えて、スクリプトオブジェクトを使用することができます。 – lauda

関連する問題