Ah, I was wondering which app was running those.

Christiaan

Op 28 jan. 2018 21:38 schreef "Jan David Hauck" <[email protected]>:

> Great, thank you, Christiaan,
> that did it!
>
> On a side note:  FolderActionsDispatcher also must have assistive access
> enabled.
>
>
>
> Jan David Hauck, Ph.D.
> Lecturer
> Department of Anthropology
> University of California, Los Angeles
> http://ucla.academia.edu/hauck
> http://www.anthro.ucla.edu/content/jan-david-hauck
>
>
> On Sun, Jan 28, 2018 at 12:09 PM, Christiaan Hofman <[email protected]>
> wrote:
>
>> Oh, yes, you must get the window in System Events. AppleScript is a mess.
>>
>> set theWindow to first window where its document is theDocument
>> set theName to name of theWindow
>> tell app “System Events”
>> tell process “Skim”
>> delay 1
>> set theWindow to window theName
>> repeat while count of sheets of theWindow > 0
>> delay 1
>> end repeat
>> end  tell
>> end tell
>>
>> the app that runs the script (Script Editor) must have assistive access
>> enabled (Security & Privacy system preferences -> Accessibility -> Privacy).
>>
>> Christiaan
>>
>> On 28 Jan 2018, at 20:44, Jan David Hauck <[email protected]> wrote:
>>
>> Yes, that does seem the problem.
>> Adding some delay after converting helps.
>>
>> Your workaround gave me an error though:
>> "Can’t make sheets of window id 8402 into type specifier."
>>
>> Jan David Hauck, Ph.D.
>> Lecturer
>> Department of Anthropology
>> University of California, Los Angeles
>> http://ucla.academia.edu/hauck
>> http://www.anthro.ucla.edu/content/jan-david-hauck
>>
>>
>> On Sun, Jan 28, 2018 at 11:17 AM, Christiaan Hofman <[email protected]>
>> wrote:
>>
>>> I already know what your problem is. The one thing that has changed in
>>> the last release is that notes conversion now works asynchronously.
>>> Therefore the convert notes command returns before the actual conversion
>>> has taken place. Perhaps I should modify the command a bit to allow running
>>> it synchronously.
>>>
>>> For now you could try to wait in the script while Skim is converting. I
>>> think adding the following lines after the command may do that (i did not
>>> test this; you may reduce the time steps):
>>>
>>>     set theWindow to first window where its document is theDocument
>>>     delay 1
>>>     repeat while count of sheets of theWindow > 0
>>>         delay 1
>>>     end repeat
>>>
>>> Christiaan
>>>
>>>
>>> On 28 Jan 2018, at 19:12, Christiaan Hofman <[email protected]> wrote:
>>>
>>> The convert notes AppleScript command does work for me.  And nothing
>>> really changed. Are you sure the file does have these types of notes?
>>>
>>> The highlightNote should be a list, I think, and it looks rather
>>> convoluted. Also did you set the myFile and skimNotes variables properly?
>>>
>>> Does the Convert Note action work in the app?
>>>
>>> Christiaan
>>>
>>> On 28 Jan 2018, at 18:37, Jan David Hauck <[email protected]> wrote:
>>>
>>> Sorry, I didn't provide the full script, but I do set numberOfNotes.
>>> This is the full script.  It had been working flawlessly before.
>>>
>>>
>>> tell application "Skim"
>>> launch
>>> open myFile
>>> set theDocument to document 1
>>> convert notes theDocument
>>> set noteTypeStrings to {"Box", "Underline", "Freehand"} set noteTypes to
>>> {} repeat with noteTypeString in noteTypeStrings set noteTypeString to
>>> contents of noteTypeString else if noteTypeString is "Box" then set end of
>>> noteTypes to box note else if noteTypeString is "Underline" then set end of
>>> noteTypes to underline note else if noteTypeString is "Freehand" then set
>>> end of noteTypes to freehand note end if end repeat set highlightNote to
>>> highlight note set lineNote to noteTypes set highlightColor to {63798,
>>> 59381, 37996} -- New Yellow set linesColor to {45073, 3851, 6345} -- Dark
>>> Red set numberOfNotes to 0 tell contents of theDocument repeat with aNote
>>> in (get notes) set aNote to contents of aNote set theType to get type of
>>> aNote if highlightNote contains theType then set color of aNote to
>>> highlightColor set numberOfNotes to numberOfNotes + 1 else if lineNote
>>> contains theType then set color of aNote to linesColor set numberOfNotes to
>>> numberOfNotes + 1 end if end repeat end tell
>>>
>>> if numberOfNotes = 0 then
>>> close theDocument saving no
>>> else
>>> save theDocument in skimNotes as "Skim Notes"
>>> close theDocument saving no
>>> end if
>>> end tell
>>>
>>>
>>> Jan David Hauck, Ph.D.
>>> Lecturer
>>> Department of Anthropology
>>> University of California, Los Angeles
>>> http://ucla.academia.edu/hauck
>>> http://www.anthro.ucla.edu/content/jan-david-hauck
>>>
>>>
>>> On Sun, Jan 28, 2018 at 1:06 AM, Christiaan Hofman <[email protected]>
>>> wrote:
>>>
>>>> You never seem to assign the numberOfNotes variable in your script.
>>>>
>>>> Christiaan
>>>>
>>>
>>>
>>> ------------------------------------------------------------
>>> ------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>> _______________________________________________
>>> Skim-app-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/skim-app-users
>>>
>>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot______
>> _________________________________________
>> Skim-app-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/skim-app-users
>>
>>
>> Christiaan
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Skim-app-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/skim-app-users
>>
>>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Skim-app-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/skim-app-users
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Skim-app-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-users

Reply via email to