Re: Sending Control-T to Terminal
Re: Sending Control-T to Terminal
- Subject: Re: Sending Control-T to Terminal
- From: Jeffrey Berman <email@hidden>
- Date: Fri, 27 Sep 2002 08:56:27 -0500
On 9/27/02 1:09 AM, bill fancher <email@hidden> wrote:
>
>
On Thursday, September 26, 2002, at 10:24 PM, bill fancher wrote:
>
> On Wednesday, September 25, 2002, at 02:14 PM, Jeffrey Berman wrote:
>
>
>
>
>
>> However, I do
>
>> not want these unattended key sequences to trigger a line feed or it
>
>> could
>
>> cause the text on the command line to be inadvertently executed.
>
>> What made
>
>> an AppleScript solution so appealing is that the command can be
>
>> issued even
>
>> when Terminal is not the frontmost application.
>
>>
>
>> So the problem is how to have the "do script" command of Terminal
>
>> send the
>
>> Control-T sequence (which is ASCII character 20) without also issuing
>
>> a line
>
>> feed.
>
>
>
> About the only thing I can think of: if the last line of the contents
>
> of the window matches the prompt string, don't send the "do script"
>
> command. It's a slovenly hack, but it might be serviceable.
>
>
That's not right. Should be: If the last line of the contents of the
>
window matches the prompt string then send the "do script" command
>
(otherwise something has been typed.)
Bill:
Thanks much for the suggestion. I don't want to adopt it because if the
Control-T sequence is not sent periodically, my connection could be dropped.
However, your comment led me to think of an alternative: Before sending a
Control-T key sequence I could send a Control-U, which erases text on the
current command line. Thus, the command could be:
tell application "Terminal"
do script ((ASCII character 21) & (ASCII character 20)) in window 1
end tell
This sequence still generates the unwanted line feed but it avoids the
problems of inadvertently sending text left on the command line.
-Jeffrey Berman
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.