Jump to content

juliosecco

Member
  • Posts

    120
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by juliosecco

  1. yes reooted, but I have noticed this problem before switching to Ventura
    if in terminal I do the following:

    osalang -l

    I have


    asDB lns  cgxerv-h  AppleScript Debugger
    ascr appl cgxervdh  AppleScript
    jscr appl cgxe-v-h  AppleScript
    scpt appl cgxervdh  Generic Scripting System

    I imagine I should see also Javascript...

     

  2. Hi Vitor,
    I don't have such file were you said, I have only a com.apple.ScriptEditor2.LSSharedFileList.plist. that's an empty plist
    I have Alfred 5.0.6, the system is Ventura 13.1
    The plugin is Pause Tabs (is yours, I suppose), version 2002.2

    testing on Safari with Allow JavaScript from Apple Events  enabled


    thank  you!

  3. I use and like Glosbe workflow a lot,

     

    but it has has suddenly stopped working

     

    the workflow outputs 'error contacting glosbe.com'

     

    here the debug:

     

    Starting debug for 'Glosbe Translation'

     

    [2019-02-27 11:10:41][ERROR: input.scriptfilter] Code 1: 11:10:41 translate.py:133 DEBUG    script args : [u'eng', u'ita', u'c']

    11:10:41 translate.py:135 DEBUG    docopt args : {u'--help': False,

     u'--langs': False,

     u'--openhelp': False,

     u'--text': False,

     u'<dest>': u'ita',

     u'<query>': u'c',

     u'<source>': u'eng'}

    11:10:41 translate.py:60 DEBUG    Calling http://glosbe.com/gapi_v0_1/translate with args : {u'dest': u'ita', u'phrase': u'c', u'from': u'eng', u'pretty': u'true', u'format': u'json'}

    11:10:41 workflow.py:1894 DEBUG    Cached data saved at : /Users/juliomacr/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/net.deanishe.alfred-glosbe/4f19be0f2b1109e6fcec4edfc976b244.cpickle

    11:10:41 workflow.py:2243 ERROR    object of type 'int' has no len()

    Traceback (most recent call last):

      File "/Users/juliomacr/Dropbox/Alfred/Alfred.alfredpreferences/workflows/user.workflow.F9FF7FEC-7E02-4F79-8A95-EFE9A465638C/workflow/workflow.py", line 2236, in run

        func(self)

      File "translate.py", line 180, in main

        if not len(results):

    TypeError: object of type 'int' has no len()

    11:10:41 workflow.py:2267 DEBUG    Workflow finished in 0.270 seconds.

    [2019-02-27 11:10:41][WARNING: input.scriptfilter] XML Parse Error 'The operation couldn’t be completed. (NSXMLParserErrorDomain error 64.)'. Row 2, Col 195: 'XML declaration allowed only at the start of the document' in XML:

    <?xml version="1.0" encoding="utf-8"?>

    <items><item valid="no"><title>Error contacting Glosbe.com</title><subtitle /><icon>/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/AlertStopIcon.icns</icon></item></items><?xml version="1.0" encoding="utf-8"?>

    <items><item valid="no"><title>Error in workflow 'net.deanishe.alfred-glosbe'</title><subtitle>object of type 'int' has no len()</subtitle><icon>/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/AlertStopIcon.icns</icon></item></items>

    [2019-02-27 11:10:42][ERROR: input.scriptfilter] Code 1: 11:10:41 translate.py:133 DEBUG    script args : [u'eng', u'ita', u'chai']

    11:10:41 translate.py:135 DEBUG    docopt args : {u'--help': False,

     u'--langs': False,

     u'--openhelp': False,

     u'--text': False,

     u'<dest>': u'ita',

     u'<query>': u'chai',

     u'<source>': u'eng'}

    11:10:41 translate.py:60 DEBUG    Calling http://glosbe.com/gapi_v0_1/translate with args : {u'dest': u'ita', u'phrase': u'chai', u'from': u'eng', u'pretty': u'true', u'format': u'json'}

    11:10:41 workflow.py:1894 DEBUG    Cached data saved at : /Users/juliomacr/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/net.deanishe.alfred-glosbe/61142e8582e6d754836e7b7c06eba7bd.cpickle

    11:10:41 workflow.py:2243 ERROR    object of type 'int' has no len()

    Traceback (most recent call last):

      File "/Users/juliomacr/Dropbox/Alfred/Alfred.alfredpreferences/workflows/user.workflow.F9FF7FEC-7E02-4F79-8A95-EFE9A465638C/workflow/workflow.py", line 2236, in run

        func(self)

      File "translate.py", line 180, in main

        if not len(results):

    TypeError: object of type 'int' has no len()

    11:10:41 workflow.py:2267 DEBUG    Workflow finished in 0.307 seconds.

    [2019-02-27 11:10:43][ERROR: input.scriptfilter] Code 1: 11:10:42 translate.py:133 DEBUG    script args : [u'eng', u'ita', u'chair']

    11:10:42 translate.py:135 DEBUG    docopt args : {u'--help': False,

     u'--langs': False,

     u'--openhelp': False,

     u'--text': False,

     u'<dest>': u'ita',

     u'<query>': u'chair',

     u'<source>': u'eng'}

    11:10:42 translate.py:60 DEBUG    Calling http://glosbe.com/gapi_v0_1/translate with args : {u'dest': u'ita', u'phrase': u'chair', u'from': u'eng', u'pretty': u'true', u'format': u'json'}

    11:10:43 workflow.py:1894 DEBUG    Cached data saved at : /Users/juliomacr/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/net.deanishe.alfred-glosbe/315b3bffae742b7bebdf80c9dfcc2f75.cpickle

    11:10:43 workflow.py:2243 ERROR    object of type 'int' has no len()

    Traceback (most recent call last):

      File "/Users/juliomacr/Dropbox/Alfred/Alfred.alfredpreferences/workflows/user.workflow.F9FF7FEC-7E02-4F79-8A95-EFE9A465638C/workflow/workflow.py", line 2236, in run

        func(self)

      File "translate.py", line 180, in main

        if not len(results):

    TypeError: object of type 'int' has no len()

    11:10:43 workflow.py:2267 DEBUG    Workflow finished in 0.438 seconds.

  4. On 8/29/2018 at 3:04 AM, evanfuchs said:

    I’d love to automate the process of converting my single column file:

     

    alpha

    beta

    gamma

     

    into three columns format to make Alfred happy:

     

    alpha, ,alpha

    beta, ,beta

    gamma, , gamma

     

    Hi,

     

    I have never used python , but I have arranged a little update to the fuzzylist.py script.

     

    at line 25 you can see a line like this:

     

            r['uid']=r['arg']

     

    now you should insert two new lines before it:

     

            r['arg']=r['title']
            r['subtitle']=""

     

    the first command will set the 'arg' (the value that will be pasted if you attach a 'Copy to clipboard' action to the Script filter) in the output json file with the same value of the 'title'

    the second command simply sets 'subtitle' to empty. so you don't see <null>

     

    with this update  the list.csv file to drag into the workflow folder does not need anymore to be a three column text file but can be a single column file, with the single column value assigned both to the 'title', 'uid' and 'arg' values of the created json file.

     

    hope this helps you,

     

    Giulio

  5. this is working for me, using a run NSApplescript action in a workflow:

     

    on alfred_script(q)
    -- path to the desktop
        set theDesktop to POSIX path of (path to desktop as string)

    -- variables to form the name of the snapshot
        set {year:y, month:m, day:d} to current date
        set myDate to y as string & "-" & m as string & "-" & d as string
        set myTime to time string of (current date)

    -- command to take the snapshot
        set shellCommand to "/usr/sbin/screencapture " & theDesktop & "Screenshoot-" & myDate & "-" & myTime & ".png"
        do shell script shellCommand

    -- command to open the snapshot
        set shellCommand to "open " & theDesktop & "Screenshoot-" & myDate & "-" & myTime & ".png"
        do shell script shellCommand

    end alfred_script

     

    obviously you should use an alfred shortcut to start the workflow, instead of cmd+ctrl+shift+4

  6. yes, unfortunately yes,

    this solution works for a fixed number of screens.

     

    and more if you add more desktops, i imagine you should also change the preferences to enable the shortcut to them

     

    anyway if you change the number of desktops, is also really easy to adjust the script.

    just keep in mind to start from keycode 18. (Ctrl 1), and go on (19 for Ctrl 2 and so on)

     

    yes, I admit is quite tricky  :)

     

     

     

  7. Don't know if there is a simpler way to do this, but it seems I have found a way and it is working for me.

     

    let's say we have 'Desktop 1' on the first screen for personal use and ' 'Desktop 2' for development

    in the second screen we have 'Desktop 3'  for personal use and ' 'Desktop 4' for development

     

    In System preferences -> keyboard -> shortcut -> Mission Control we can enable the various 'Go to desktop', using Ctrl and the desktop number

     

    now you can create a really simple workflow:

     

    add and input element, with keyword 'pers', decheck 'with space', select 'no argument';

    link it to an NSApplescript object, with this code

     

    on alfred_script(q)
        tell application "System Events" to key code 18 using control down
        tell application "System Events" to key code 20 using control down
    end alfred_script

     

    this will switch both screens to personal use.

     

    add another two linked objects the same way, set the input keyword to 'dev', and on the linked NSApplescript object put this code:

     

    on alfred_script(q)
        tell application "System Events" to key code 19 using control down
        tell application "System Events" to key code 21 using control down
    end alfred_script

     

    this should switch both screens to development use.

     

    hope it works for you!

     

         Giulio

     

     

     

  8. 4 hours ago, vitor said:

    Easy enough. Connect a Keyword to a Run Script (/usr/bin/osascript (AS)) with

     

    
    tell application "Google Chrome" to set theUrl to URL of active tab of front window
    tell application "Safari" to open location theUrl
    

     

     

    works just fine...

     

    added activate to bring Safari in front, and it's exactly what I needed...

     

    thank you so much Vitor!

     

         Giulio

     

     

×
×
  • Create New...