/** Copyright 2016 Yutaka Kachi Easy keyboard macro for Mac OS X NYSL - 煮るなり焼くなり好きにしろライセンス 入力するテキストは、code_linesに、配列として直接書く。 | 日本語変換ON/OFF _ 変換する $  下向き矢印 % delete ¥ TAB ^ 変換を確定する */ var code_lines = [ 'datetime.date.today().year'] var browser = "Google Chrome"; // Set your browser "Safari" var kotorie = false; // activate browser var app = Application(browser); app.includeStandardAdditions = true; app.activate(); delay(1); var sys = Application("System Events"); // lines Loop for (var j = 0, len = code_lines.length; j < len; j++) { var code_char = code_lines[j].split(""); // Characters Loop for (var i = 0, len2 = code_char.length; i < len2; i++) { delay(0.08); if (code_char[i] == " ") { // for disable kotorie sys.keyCode(49); // スペースキー } else if (code_char[i] == "|") { // ことりえON/OFF if (kotorie == true) { kotorie = false; sys.keyCode(102); //英数キー } else { kotorie = true; sys.keyCode(104); //かなキー } } else if (code_char[i] == "_") { // ことりえ変換 if (kotorie == true) { sys.keyCode(49); //スペースキー } else { sys.keystroke(code_char[i]); } } else if (code_char[i] == "$") { // ことりえ変換 if (kotorie == true) { sys.keyCode(125); //↓キー } else { sys.keystroke(code_char[i]); } } else if (code_char[i] == "%") { // ことりえ変換 if (kotorie == true) { sys.keyCode(51); //deleteキー } else { sys.keystroke(code_char[i]); } } else if (code_char[i] == "¥") { // ことりえ変換 if (kotorie == true) { sys.keyCode(48); //TABキー } else { sys.keystroke(code_char[i]); } } else if (code_char[i] == ",") { // ことりえ変換 if (kotorie == true) { sys.keyCode(43); //全角の、 } else { sys.keystroke(code_char[i]); } } else if (code_char[i] == ".") { // ことりえ変換 if (kotorie == true) { sys.keyCode(47); //全角の。 } else { sys.keystroke(code_char[i]); } } else if (code_char[i] == "^") { // ことりえ確定 if (kotorie == true) { sys.keyCode(76); //Enterキー } else { sys.keystroke(code_char[i]); } } else { sys.keystroke(code_char[i]); } } delay(0.3); if (j < len -1) { sys.keyCode(76); // Enterキー } }