lahmes Applescript in RagTime mit El Capitan

Guten Abend

Ich arbeite mit einem internen AppleScript, basierend auf einer Vorlage von Benedikt Quirmbach, bei dem die Adressbuch-Gruppen aus dem Programm Kontakte eingelesen werden:

set MyNames to {}
set Tabellevorhanden to 0

tell application "Contacts"
set MyGroups to groups
repeat with i from 1 to the number of items in MyGroups
set the end of the MyNames to the name of item i of MyGroups
end repeat
end tell

Das Skript hat immer klaglos und relativ schnell funktioniert. Seit dem Update auf El Capitan braucht das Skript nun rund 30 s. Wenn ich dasselbe Skript im Skript-Editor laufen lasse, dauert es nur 1 s. Das Problem ist dabei die Repeat-Schleife.

Das Problem tritt bei RagTime 6.5 und 6.6 auf.

Mit besten Grüssen
Gion Gerber

Re: lahmes Applescript in RagTime mit El Capitan

#11979 On 14 Dezember, 2015 08:58 admin said,

Das ist im Prinzip das gleiche Problem, wie auch schon unter Langsame Öffnen-/Sichern-Dialoge unter OS X beschrieben.
Apple hat im Betriebssystem diverse Sicherheitsmechanismen eingebaut, die prüfen ob ein Vorgang erlaubt sein soll oder nicht.
Bei den Öffnen-Dialogen hat man oftmals den "tccd" länger aktiv.
Bei einem kurzen Test mit AppleScript und dem Adressbuch finde ich im Syslog endlos viele Meldungen, wie
> 2015-12-14 10:02:42 asl fungus tccd[579]: SecTaskLoadEntitlements failed error=22

Eine Websuche nach "tccd" liefert reichlich Ergebnisse zu Problemen. Hoffen wir mal, dass Apple das bald in den Griff bekommt.

Gruß,

Thomas Eckert
RagTime Support

Edit: URL format

Re: lahmes Applescript in RagTime mit El Capitan

#12023 On 20 Januar, 2016 08:32 Gion Gerber said,

Ich habe heute das Systemupdate 10.11.3 geladen in der Hoffnung, dass es mein Problem löst. Und siehe da, der Zugriff aufs Adressbuch verläuft wieder in akzeptablem Tempo.
Danke an Thomas für den Hinweis.

Gruss aus meinem verschneiten Rebberg
Gion

Re: lahmes Applescript in RagTime mit El Capitan

#12024 On 20 Januar, 2016 09:13 admin said,

Danke für den Hinweis.
Ich habe soeben auch einen Test mit AppleScript-Zugriffen aus RagTime auf das Adressbuch gemacht und es ging hier ebenfalls wieder flott mit OS X 10.11.3.

Thomas Eckert
RagTime Support

Re: lahmes Applescript in RagTime mit El Capitan

#11978 On 13 Dezember, 2015 19:12 unholz said,

Angesichts Tausender von Forenbeiträgen weltweit, die sich über Probleme mit El Crashpitan beklagen (insbesondere dessen Langsamkeit, siehe zum Beispiel http://elcapitanslow.com ), wäre ich geneigt, den Fehler nicht bei RagTime zu vermuten. Ich habe bis jetzt nur ein einziges Gerät mit El C. "aufgerüstet", und dabei wird es wohl bleiben, sofern der Grundtenor der Rückmeldungen sich nicht grundlegend bessert... :-(