Пример #1
0
        public static string Run(string scriptSource)
        {
            AEDesc sourceData = new AEDesc();

            try {
                //apparently UnicodeText doesn't work
                AppleEvent.AECreateDescAscii(scriptSource, out sourceData);
                return(Run(true, ref sourceData));
            } finally {
                AppleEvent.AEDisposeDesc(ref sourceData);
            }
        }
Пример #2
0
        public static string Run(string scriptSource)
        {
            AEDesc sourceData = new AEDesc();

            try {
                //apparently UnicodeText doesn't work
                AppleEvent.AECreateDescAscii(scriptSource, out sourceData);
                return(Run(true, ref sourceData));
            } catch (AppleScriptException ex) {
                MonoDevelop.Core.LoggingService.LogWarning(
                    "Applescript failure: {0}\n[[\n{1}\n]]",
                    ex.Message,
                    scriptSource);
                throw;
            } finally {
                AppleEvent.AEDisposeDesc(ref sourceData);
            }
        }