private static void CreateCUITool() { var appPath = EditorApplication.applicationPath.Replace(Model.Settings.UNITY_FOLDER_SEPARATOR, Path.DirectorySeparatorChar); var appCmd = string.Format("{0}{1}", appPath, (Application.platform == RuntimePlatform.WindowsEditor) ? "" : "/Contents/MacOS/Unity"); var argPass = (Application.platform == RuntimePlatform.WindowsEditor)? "%1 %2 %3 %4 %5 %6 %7 %8 %9" : "$*"; var cmd = string.Format(kCommandStr, appCmd, FileUtility.ProjectPathWithSlash(), kCommandMethod, argPass); var ext = (Application.platform == RuntimePlatform.WindowsEditor)? "bat" : "sh"; var cmdFile = string.Format(kCommandName, ext); var destinationPath = FileUtility.PathCombine(Model.Settings.Path.CUISpacePath, cmdFile); Directory.CreateDirectory(Model.Settings.Path.CUISpacePath); File.WriteAllText(destinationPath, cmd); AssetDatabase.Refresh(); }