• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Sending Control-T to Terminal
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.

  • Follow-Ups:
    • Re: Sending Control-T to Terminal
      • From: bill fancher <email@hidden>
References: 
 >Re: Sending Control-T to Terminal (From: bill fancher <email@hidden>)

  • Prev by Date: RE: applescript-users digest, Vol 3 #901 - 12 msgs
  • Next by Date: Close window
  • Previous by thread: Re: Sending Control-T to Terminal
  • Next by thread: Re: Sending Control-T to Terminal
  • Index(es):
    • Date
    • Thread