<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV>Since the stata bundle,  to run selections of text , uses  a temp do file (that it places in the project directory by the current formulation, if the working directory in stata is not the TM  project directory, it cannot find the file and does  not run (unless I manually do a "cd TO THE  TM_PROJECT FILE" manually within stata).   This must be simple to crudely automate -  I wanted to further  modify  Tim's  trigger  applescript that is running this temp.do file  by  prefixing it with the $TM_PROJECT_DIRECTORY  (but I am not sure how environment variables &  files are concatenated in the applescript world?) as in </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>query=${TM_SELECTED_TEXT:-$TM_CURRENT_LINE}</DIV><DIV>echo "$query" > textmatetostata.do</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>osascript -e "tell application \"Stata\"</DIV><DIV>activate</DIV><DIV> open POSIX file   {<FONT class="Apple-style-span" color="#FF1738">$TM_PROJECT_DIRECTORY} & </FONT>\"textmatetostata.do\"</DIV><DIV>end tell"</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Otherwise, I would appreciate any other  elegant solution. (I should note that within stata the working directory is set  by the menu dialogue  item  triggered by  shift-apple-j in case one would take that route).  </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>thanks in advance</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>danstan</DIV><DIV><BR class="khtml-block-placeholder"></DIV><BR><DIV><DIV>On Sep 1, 2006, at 3:06 AM, Timothy Beatty wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Thanks for the feedback,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Danstan,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">The only way I've been able to figure out to run selections is to save</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">the selection to a temporary file and run the temporary file.<SPAN class="Apple-converted-space">  </SPAN>Alan</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">suggested saving the file in /temp/somthing.do, rather than in the</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">current working directory.<SPAN class="Apple-converted-space">  </SPAN>I think that makes sense and will give it</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">a bid.<SPAN class="Apple-converted-space">  </SPAN>I looked at the R bundle's implementation of running a</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">selection, and as best I could tell (not very well, granted) it relies</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">on some AppleScript that Stata doesn't recognize.<SPAN class="Apple-converted-space">  </SPAN>Simply stealing the</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">R implementation was my first instinct, but I couldn't get it to work</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">(which doesn't mean, it can't work, just that I couldn't get it to</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">work).</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Alan,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Thanks for the suggestions, I think I'll probably use both of them,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Tim</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">______________________________________________________________________</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">For new threads USE THIS: <A href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">(threading gets destroyed and the universe will collapse if you don't)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="http://lists.macromates.com/mailman/listinfo/textmate">http://lists.macromates.com/mailman/listinfo/textmate</A></DIV> </BLOCKQUOTE></DIV><BR></BODY></HTML>