monodevelop
monodevelop copied to clipboard
[Mac] Use NSAppleScript instead of Carbon to spawn the terminal process
Uses Cocoa's NSAppleScript class to do all the heavy lifting of compiling and executing the AppleScript code.
Fixes VSTS #703355.
This will break md-addins: https://github.com/xamarin/md-addins/blob/c1936f152d35efb4c83a0cfd798d5f1ea0c19157/MonoDevelop.MacDev/MonoDevelop.MacDev/XcodeSyncing/XcodeMonitor.cs#L429
@mhutch Ah, of course.
@iainx Can you explain what does this fix? Can we have a work item for it?
It doesn't fix anything really, it just removes some old complicated Carbon code.
Ok, I'm not qualified to review this, somebody else will have to.
I've made a user story for removing carbon code, and added this as a task under it https://devdiv.visualstudio.com/DevDiv/_workitems/edit/703355
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/703346 is the parent user story
We can break API in release-8.0. We should rebase it on top of that.