I've been trying to get into the habit of using CVS, so I have created a few TM command scripts that performs the basic CVS shell commands.
HOW do I convert the text returned from a Finder display dialog script into a shell variable ????
sort of like this: osascript -e "tell application "Finder" display dialog "mxCVS::Commit Message" default answer theDefaultAnswer buttons {"Cancel", "OK"} default button 2 set the theMessage to the text returned of the result end tell"
$CVSmsg = output from the above AS script
I'm having a bug problem with the Applescript execution of "do shell script", as AS can't somehow access $CVSROOT from .bash_profile or even from /etc/profile which really pisses me off. Every other aspect of CVS works OK, but not through AS.
Kind regards,
Mats
You need to use the "get system attribute' command from applescript : Here is a textmate command example :
osascript -e 'set TM_FILEPATH to get system attribute "TM_FILEPATH"' -e 'tell application "svnX" to diff TM_FILEPATH'
On 31 déc. 04, at 16:46, Mats Persson wrote:
I've been trying to get into the habit of using CVS, so I have created a few TM command scripts that performs the basic CVS shell commands.
HOW do I convert the text returned from a Finder display dialog script into a shell variable ????
sort of like this: osascript -e "tell application "Finder" display dialog "mxCVS::Commit Message" default answer theDefaultAnswer buttons {"Cancel", "OK"} default button 2 set the theMessage to the text returned of the result end tell"
$CVSmsg = output from the above AS script
I'm having a bug problem with the Applescript execution of "do shell script", as AS can't somehow access $CVSROOT from .bash_profile or even from /etc/profile which really pisses me off. Every other aspect of CVS works OK, but not through AS.
Kind regards,
Mats
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate