Example #1
0
def shortenSafari():
    Safari = app(u'/Applications/Safari.app')
    url = Safari.windows[1].current_tab.URL.get()

    print url

    short_url = shorten(url)

    sa = OSAX()
    sa.set_the_clipboard_to(short_url)
    print short_url
Example #2
0
def shortenSafari():
    Safari = app(u'/Applications/Safari.app')
    url = Safari.windows[1].current_tab.URL.get()

    print url

    short_url = shorten(url)

    sa = OSAX()
    sa.set_the_clipboard_to(short_url)
    print short_url
Example #3
0
def main(argv=None):

    app(u'/Applications/MarsEdit.app').activate()
    time.sleep(1)
    SE = app(u'System Events')
    SE.keystroke(u'c',using=k.command_down)
    sa = OSAX()
    text = sa.the_clipboard().split('\r')
    out = []
    for l in text:
        out.append(titlecase(l))
    
    out_text = '\r'.join(out)
    sa.set_the_clipboard_to( out_text )
    SE.keystroke(u'v',using=k.command_down)
Example #4
0
def shortenReadKit():
    ReadKit = app(u'/Applications/ReadKit.app')
    ReadKit.activate()
    SE = app(u'System Events')
    SE.keystroke('c', using=[k.command_down,k.option_down])
    time.sleep(1)
    sa = OSAX()
    url = sa.the_clipboard()

    print url

    short_url = shorten(url)
    sa.set_the_clipboard_to(short_url)
    
    print short_url
Example #5
0
def shortenReeder():
    Reeder = app(u'/Applications/Reeder.app')
    Reeder.activate()
    SE = app(u'System Events')
    SE.keystroke('c', using=k.control_down)
    
    sa = OSAX()
    url = sa.the_clipboard()

    print url

    short_url = shorten(url)
    sa.set_the_clipboard_to(short_url)
    
    print short_url
Example #6
0
def insert_text_cb(text):
    
    sa = OSAX()

    # save old clipboard (only text part)
    oldtext = sa.the_clipboard()
    
    # put our text on clipboard
    sa.set_the_clipboard_to(text)
 
    # paste clipboard
    ME = app(u'System Events').application_processes[u'MarsEdit']
    ME.menu_bars[1].menu_bar_items[4].menus[1].menu_items[6].click()

    # restore old clipboard 
    # need to pause so we don't replace clipboard before it is pasted
    time.sleep(.5)

    sa.set_the_clipboard_to( oldtext )
Example #7
0
def insert_text_cb(text):

    sa = OSAX()

    # save old clipboard (only text part)
    oldtext = sa.the_clipboard()

    # put our text on clipboard
    sa.set_the_clipboard_to(text)

    # paste clipboard
    ME = app(u'System Events').application_processes[u'MarsEdit']
    ME.menu_bars[1].menu_bar_items[4].menus[1].menu_items[6].click()

    # restore old clipboard
    # need to pause so we don't replace clipboard before it is pasted
    time.sleep(.5)

    sa.set_the_clipboard_to(oldtext)
Example #8
0
 #!/usr/bin/python
 2  
 3  from appscript import *
 4  from osax import OSAX
 5  
 6  sa = OSAX()
 7  win = app('/Applications/Utilities/Terminal').windows[1]
 8  title = win.name.get().lower()
 9  
10  if title.find("bash") > -1:
11    inout = win.selected_tab.history.get().split('\n$ ')[-2]
12    sa.set_the_clipboard_to('\n'.join(inout.split('\n')[1:-1]))
13  elif title.find("python") > -1 or title.find("matlab") > -1:
14    inout = win.selected_tab.history.get().split('\n>>> ')[-2]
15    sa.set_the_clipboard_to('\n'.join(inout.split('\n... ')[-1].split('\n')[1:]))
Example #9
0
def setclipboard(text):
    """
    Sets the clipboard to text
    """
    sa = OSAX()
    sa.set_the_clipboard_to(text)
Example #10
0
#!/usr/bin/python

from appscript import *
from osax import OSAX

session = app('/Applications/iTerm').current_terminal().current_session()

result = session.text().split('\n')[-20:-1]
for index, line in enumerate(result):
    print '  ', index, line[0:100]
line = int(raw_input('Line: '))
sa = OSAX()
sa.set_the_clipboard_to(result[line])
result[line]