From: Josh J. <jj...@gm...> - 2012-06-18 03:42:17
|
On Jun 15, 2012, at 4:12 PM, Lew Irwin/Studio Briefing wrote: > I do not use the latest version of SheepShaver because of the > difficulty of > transferring text to and from OS X, and even with the "official" > version > that I am using now I have to transfer to Simple Text in OS 9 > before I can > paste into OS X. I wrote a system extension called TESyncScrap that might help. Prior to Carbon, standard behavior for Mac apps was to wait until a layer switch (i.e. bringing another application forward) to synchronize the clipboard. So if you didn't switch layers in the emulated Mac OS after Cut/Copy or before Paste (when interchanging with the host OS), you could get stale data. Carbon apps always synchronize immediately and therefore don't have this problem. When you install TESyncScrap, it patches TECut(), TECopy(), and TEPaste() to synchronize immediately (as in Carbon), preventing stale data when copying and pasting between an emulator and the host OS. TESyncScrap <http://www.jjuran.org/hacks/TESyncScrap.mbin> TESyncScrap source <https://github.com/jjuran/metamage_1/blob/master/mac/hacks/ TESyncScrap/TESyncScrap.cc> Josh |