1 votes

Automator se bloque au démarrage

Sur Monterey (12.6.2), sur un Mac Pro 4,1 fortement mis à jour, Automator plante de manière fiable dès le démarrage.

C'est ce qu'il faisait aussi lorsque je courais Catalina, mais je n'en avais pas besoin jusqu'à récemment. Je ne suis passé à Monterey que parce que je voulais utiliser une application qui ne fonctionnait pas avec Catalina.

J'ai supprimé ~/Library/Preferences/com.apple.Automator.* - cinq fichiers .plist et trois fichiers .lockfile - et il s'arrête toujours. Il recrée com.apple.Automator.plist lorsqu'il redémarre (et s'écrase à nouveau). Il n'y a pas de fichiers liés à Automator dans /Library/Preferences ni en /System/Library/Preferences .

Oui, cette machine est vieille, et l'utilisation de Monterey n'est officiellement pas supportée. J'ai utilisé l'excellent Patcheur OpenCore Legacy pour installer Monterey, et je suis capable de faire fonctionner tout ce que j'essaie, y compris de nombreuses applications commerciales et open-source, ainsi que tout ce qui vient d'Apple.

J'ai une autre machine plus moderne (MacBook Pro 11,5) qui tourne sous Monterey 12.6.2, et qui fait tourner Automator très bien. J'ai copié l'application Automator.app de cette machine dans mon répertoire personnel sur la machine qui pose problème, et elle plante toujours. codesign -dv sur les deux applications indique qu'elles sont identiques.

locate Automator | fgrep -v /Volumes | wc indique qu'il y a quelque 46 000 fichiers contenant le mot "Automator" - je n'ai vraiment pas envie de fouiller. que botte de foin !

J'ai épuisé mes idées immédiates pour résoudre ce problème. Avez-vous des idées sur la meilleure façon de faire fonctionner ce système ? Y a-t-il des fichiers de cache particuliers que je devrais essayer de supprimer ? Je vous remercie.

Voici le stack dump du crash. locate ne sait rien d'un fichier appelé AMProxyAction.m qui est probablement un nom de fichier source.

Exception Name: NSInternalInconsistencyException
Description: Invalid parameter not satisfying: cacheDictionary
User Info: {
    NSAssertFile = "AMProxyAction.m";
    NSAssertLine = 146;
}

0   CoreFoundation                      0x00007ff808d09e9b __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff808a6be48 objc_exception_throw + 48
2   Foundation                          0x00007ff809aedd03 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 267
3   Automator                           0x00007ffa26501750 -[AMProxyAction initWithDictionary:] + 275
4   Automator                           0x00007ffa26505fca -[AMAppDefinitionProxyAction initWithGenericActionBundleIdentifier:applicationDefintiion:] + 162
5   Automator                           0x00007ffa2656e5c6 -[AMGenericActionLoader actionsFromTigerApplicationDefinition:] + 673
6   Automator                           0x00007ffa2656e75a -[AMGenericActionLoader actionsFromApplicationDefinition:] + 82
7   Automator                           0x00007ffa264aa496 -[AMApplicationDefinition definedActions] + 75
8   Automator                           0x00007ffa26575691 -[AMActionRegistry loadDefinitionFileActions] + 335
9   Automator                           0x00007ffa264da3cb -[AMLibrary init] + 110
10  Automator                           0x00007ffa264da33c +[AMLibrary sharedLibrary] + 28
11  Foundation                          0x00007ff8099f2fc0 -[NSObject(NSKeyValueCoding) valueForKey:] + 307
12  Foundation                          0x00007ff8099f2c09 -[NSKeyValueNestedProperty object:didAddObservance:recurse:] + 209
13  Foundation                          0x00007ff8099d6fdf -[NSObject(NSKeyValueObserverRegistration) _addObserver:forProperty:options:context:] + 468
14  Foundation                          0x00007ff8099d639f -[NSObject(NSKeyValueObserverRegistration) addObserver:forKeyPath:options:context:] + 118
15  AppKit                              0x00007ff80b697aee -[NSAutounbinder addObserver:forKeyPath:options:context:] + 167
16  AppKit                              0x00007ff80b5e617e -[NSBinder _updateObservingRegistration:] + 542
17  AppKit                              0x00007ff80b5e5281 -[NSBinder establishConnection] + 244
18  AppKit                              0x00007ff80b5de8d9 -[NSObject(NSKeyValueBindingCreation) bind:toObject:withKeyPath:options:] + 760
19  AppKit                              0x00007ff80b5dcbbd -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1197
20  AppKit                              0x00007ff80b657b54 -[NSNib _instantiateNibWithExternalNameTable:options:] + 656
21  AppKit                              0x00007ff80b6577cf -[NSNib _instantiateWithOwner:options:topLevelObjects:] + 143
22  AppKit                              0x00007ff80b657048 -[NSViewController loadView] + 335
23  Automator                           0x00007ffa265203d8 -[AMLibraryViewController loadView] + 77
24  AppKit                              0x00007ff80b656d99 -[NSViewController _loadViewIfRequired] + 72
25  AppKit                              0x00007ff80b656d16 -[NSViewController view] + 23
26  Automator                           0x000000010218e7a1 -[AMDocumentWindowController windowDidLoad] + 3073
27  AppKit                              0x00007ff80b7bd0aa -[NSWindowController _windowDidLoad] + 548
28  AppKit                              0x00007ff80b7b8c87 -[NSWindowController window] + 110
29  AppKit                              0x00007ff80b8312c6 -[NSWindowController showWindow:] + 36
30  AppKit                              0x00007ff80b7cf2dc -[NSDocument showWindows] + 116
31  AppKit                              0x00007ff80bb5105d __90-[NSDocumentController(NSInternal) _autoreopenDocumentsFromRecords:withCompletionHandler:]_block_invoke.1413 + 92
32  Automator                           0x000000010219ff2f __89-[AMDocumentController reopenDocumentForURL:withContentsOfURL:display:completionHandler:]_block_invoke + 49
33  AppKit                              0x00007ff80bb4dc80 __89-[NSDocumentController reopenDocumentForURL:withContentsOfURL:display:completionHandler:]_block_invoke_2 + 166
34  AppKit                              0x00007ff80bb564fa ___NSMainRunLoopPerformBlockInModes_block_invoke + 25
35  CoreFoundation                      0x00007ff808c8ef00 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
36  CoreFoundation                      0x00007ff808c8edaf __CFRunLoopDoBlocks + 443
37  CoreFoundation                      0x00007ff808c8da42 __CFRunLoopRun + 878
38  CoreFoundation                      0x00007ff808c8d014 CFRunLoopRunSpecific + 562
39  HIToolbox                           0x00007ff811daa5e6 RunCurrentEventLoopInMode + 292
40  HIToolbox                           0x00007ff811daa34a ReceiveNextEventCommon + 594
41  HIToolbox                           0x00007ff811daa0e5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
42  AppKit                              0x00007ff80b5fdfad _DPSNextEvent + 927
43  AppKit                              0x00007ff80b5fc66a -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394
44  AppKit                              0x00007ff80b5eed19 -[NSApplication run] + 586
45  AppKit                              0x00007ff80b5c2c97 NSApplicationMain + 817
46  dyld                                0x000000010cff952e start + 462

1voto

red_menace Points 1014

La procédure normale pour ce type de problème après une mise à jour consiste à déterminer si le problème est lié au système ou à un élément du compte de l'utilisateur. Le démarrage en mode sans échec et/ou la création d'un nouveau compte utilisateur devraient vous donner un point de départ.

Si le système fonctionne normalement en mode sans échec, recherchez les extensions, polices, plugins, agents de lancement/daemons, etc. incompatibles et supprimez-les ou mettez-les à jour (notez que les versions actuelles du système d'exploitation disposent d'une partition système scellée en lecture seule, mais si le SIP a été désactivé par un installateur personnalisé ou un piratage, qui sait). Si tout fonctionne à partir d'un nouveau compte, recherchez les préférences de l'utilisateur, les éléments de connexion, etc.

Pour Automator, les zones spécifiques à examiner se trouvent dans la bibliothèque de l'utilisateur, dans la section Soutien à l'application (le dossier Automator qui s'y trouve est normalement utilisé pour les variables, les informations sur l'utilisation et l'installation des actions, etc,) Automate (les éléments de ce dossier sont des actions tierces qui ont été installées par l'utilisateur - notez qu'Automator essaiera de charger ces actions lorsqu'il démarrera), Caches , Préférences , Services et Flux de travail . Recherchez les éléments incompatibles ou obsolètes ; parfois, les anciens flux de travail devront être reconstruits pour utiliser les actions mises à jour. Si vous ne vous souciez pas des éléments antérieurs, supprimez-les. Automator recréera les fichiers qu'il utilise, tels que les préférences.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X