{"ygPerms":{"resourceCapabilityList":[{"resourceType":"GROUP","capabilities":[{"name":"UPDATE"},{"name":"READ"},{"name":"WELCOME_MSG"},{"name":"PENDING_COUNT"},{"name":"ACTIVITY_LOGS"}]},{"resourceType":"PHOTO","capabilities":[{"name":"READ"},{"name":"READ"},{"name":"UPLOAD"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"COPY"},{"name":"MOVE"},{"name":"APPROVE"},{"name":"UPLOADTEMP"},{"name":"GROUPCOVER"}]},{"resourceType":"FILE","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"AUTO_SEND"}]},{"resourceType":"MEMBER","capabilities":[{"name":"READ"},{"name":"READ"},{"name":"EDIT_MODERATOR"},{"name":"DELETE"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"BAN"}]},{"resourceType":"LINK","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"MOVE_LINK"}]},{"resourceType":"CALENDAR","capabilities":[{"name":"READ"}]},{"resourceType":"DATABASE","capabilities":[{"name":"CREATE"},{"name":"READ"},{"name":"READ_DATA"}]},{"resourceType":"POLL","capabilities":[{"name":"READ"},{"name":"VOTE"},{"name":"UPDATE"},{"name":"CREATE"},{"name":"DELETE"},{"name":"CLOSE"}]},{"resourceType":"MESSAGE","capabilities":[{"name":"CREATE"},{"name":"READ"},{"name":"DELETE"}]},{"resourceType":"PENDING_MESSAGE","capabilities":[{"name":"READ"},{"name":"UPDATE"},{"name":"DELETE"}]},{"resourceType":"ATTACHMENTS","capabilities":[{"name":"READ"},{"name":"DELETE"}]},{"resourceType":"PHOTOMATIC_ALBUMS","capabilities":[{"name":"READ"},{"name":"UPLOAD"}]},{"resourceType":"MEMBERSHIP_TYPE","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"DELETE"},{"name":"UPDATE"}]},{"resourceType":"POST","capabilities":[{"name":"UPDATE"},{"name":"CREATE"},{"name":"READ"},{"name":"DELETE"}]},{"resourceType":"PIN","capabilities":[{"name":"UPDATE"},{"name":"CREATE"},{"name":"READ"},{"name":"DELETE"}]}],"modStatus":"MODERATOR","subStatus":"NORMAL","groupUrl":"groups.yahoo.com","intlCode":"us"},"comscore":"pageview_candidate","ygData":{"userId":96502252,"authorName":"suzume@mx82.tiki.ne.jp","from":"suzume@mx82.tiki.ne.jp","profile":"jc_helary","replyTo":"LIST","senderId":"EL3ZufMCB_deZTGjYq7nx-3UuJXk9X3U2RIRkTmbvjEg26Hh3I70134s6K2vMlo7O_lkNGd7Fu1PT3i5jQ","spamInfo":{"isSpam":false,"reason":"0"},"subject":"Spellcheck for OmegaT in OSX (and anything linuxy) !!!","postDate":"1093215212","msgId":722,"canDelete":true,"contentTrasformed":false,"systemMessage":false,"headers":{"messageIdInHeader":"PDE3NEI0OUEzLUY0OEUtMTFEOC1CRjRDLTAwMEEyN0FCNURGOEBteDgyLnRpa2kubmUuanA+"},"prevInTopic":0,"nextInTopic":723,"prevInTime":721,"nextInTime":723,"topicId":722,"numMessagesInTopic":2,"msgSnippet":"I got annoyed at the idea that OmegaT could not use the OSX native spellchecker but after thinking about it I ended up writing a little script that does","rawEmail":"Return-Path: &lt;suzume@mx82.tiki.ne.jp&gt;\r\nX-Sender: suzume@mx82.tiki.ne.jp\r\nX-Apparently-To: OmegaT@yahoogroups.com\r\nReceived: (qmail 22589 invoked from network); 22 Aug 2004 22:53:43 -0000\r\nReceived: from unknown (66.218.66.167)\n  by m6.grp.scd.yahoo.com with QMQP; 22 Aug 2004 22:53:43 -0000\r\nReceived: from unknown (HELO mx82.tiki.ne.jp) (218.40.30.153)\n  by mta6.grp.scd.yahoo.com with SMTP; 22 Aug 2004 22:53:43 -0000\r\nReceived: from [192.168.1.3] (3d4a9-017.tiki.ne.jp [61.4.169.17])\n\tby mx82.tiki.ne.jp (8.9.3p2.1/3.7W) with ESMTP id HAA10895;\n\tMon, 23 Aug 2004 07:53:41 +0900 (JST)\r\nMime-Version: 1.0 (Apple Message framework v619)\r\nContent-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed\r\nMessage-Id: &lt;174B49A3-F48E-11D8-BF4C-000A27AB5DF8@mx82.tiki.ne.jp&gt;\r\nContent-Transfer-Encoding: 7bit\r\nCc: MacTran@yahoogroups.jp\r\nDate: Mon, 23 Aug 2004 07:53:32 +0900\r\nTo: omegat &lt;OmegaT@yahoogroups.com&gt;\r\nX-Mailer: Apple Mail (2.619)\r\nX-eGroups-Remote-IP: 218.40.30.153\r\nFrom: suzume@mx82.tiki.ne.jp\r\nSubject: Spellcheck for OmegaT in OSX (and anything linuxy) !!!\r\nX-Yahoo-Group-Post: member; u=96502252\r\nX-Yahoo-Profile: jc_helary\r\n\r\nI got annoyed at the idea that OmegaT could not use the OSX native  \nspellchecker but after thinking about it I ended up writing a little  \nscript that does spellchecking, without using Marc&#39;s Tcl/Tk solution  \nsince it just did not work on my machine.\n\nHere also, the idea is to use aspell, the GNU spellchecker:\nhttp://aspell.net/\n\nEither you get it with Fink (installing Fink can be a little too much  \nfor a lot of OSX normal users though...) where they have one of the  \nmost recent version (0.50 something):\nhttp://fink.sourceforge.net/\n\n\nOr you get it through the Cocoa application Cocoaspell that also offers  \naspell dictionaries through the OSX spellserver, but then you&#39;ll get  \nolder version (0.33 something) which still works perfectly well for our  \npurpose:\nhttp://cocoaspell.leuski.net/\n\nWhen you have aspell installed the idea is the following:\n\ncopy the segment you just translated to the clipboard\nsend the clipboard data to a file\nget aspell to check that file\nput the checked file contents back into the clipboard\npaste the thing into the segment\n\nIt is not as straightforward as OSX spellcheck but since we can&#39;t have  \naccess to it right now it is much better than nothing...\n\nThe procedure is the following:\nOnce you have writen the script to a file (it can be in TextEdit as  \nlong as you save the file as text)\nSave that file under an explicit name (i used &quot;spell&quot;)\nChange the file&#39;s parameter so that OSX considers it as executable (ie  \nas an application and not just as a text file). You can do that in the  \nTerminal with:\n\n &gt;chmod +x spell\n\nThe script is just a test, to see if everything works as it should.\nIt does not provide for aspell options and uses the default (english)  \ndictionary. If you need options and other dictionaries refer to the  \naspell doc and modify the script accordingly.\n\nNow you&#39;ll need to have the terminal open along with OmegaT\n\nGet your translated segment copied, shift to Terminal, type &quot;spell&quot; (or  \nwhatever you named the script), answer aspell&#39;s questions and when it  \nis done you&#39;ll be back to the original prompt. Only now can you go back  \nto OmegaT and just paste over the segment that is supposed to be still  \nselected from your copy command.\n\nHere is the script (a very very rough draft):\n\n1] pbpaste &gt; spell.pasteboard\n2]  \n/Users/bubu/Library/PreferencePanes/Spelling.prefPane/Contents/MacOS/ \ncocoAspell check spell.pasteboard\n3] cat spell.pasteboard | pbcopy\n\n(I put line numbers for reference only)\n\n1] puts what you have just copied into a file (and it can be anything,  \nnot limited to OmegaT, as long as it is text) i called this file  \nspell.pasteboard but you can call it anything. The system automatically  \ncreates it so there is not worry.\n\n2] calls cocoAspell from where it is hidden, asks it to &quot;check&quot; the  \nfile &quot;spell.pasteboard&quot;, you notice the total absence of any option  \nbetween cocoAspell and the command &quot;check&quot; just add whatever you need  \naccording to the Aspell manual\n\n3] puts the checked contents of spell.pasteboard back into the  \nclipboard (just where you had copied the badly spelled segment)\n\nAt the end of the script you clipboard magically contains the  \nAspellchecked version of text instead of the original badly spelled  \ncopied version. You just need to go back to your segment and as said  \nabove paste the new clipboard on the segment you had just copied...\n\n\nThere are many ways to simplify/beautify etc this script and I  \nencourage you to check different ways to do the same thing so that we  \ncan end up with something that can be uploaded to the [Files]  \nsection...\n\nHave a nice OmegaT week !\nJC Helary\n\n\n"}}