1 votos

Automator se bloquea al iniciarse

En Monterey (12.6.2), en un Mac Pro 4.1 fuertemente actualizado, Automator se bloquea de forma fiable nada más iniciarse.

También lo hacía cuando utilizaba Catalina, pero no lo he necesitado hasta hace poco. Solo actualicé a Monterey porque quería ejecutar una aplicación que no funcionaba con Catalina.

He borrado ~/Library/Preferences/com.apple.Automator.* - unos cinco archivos .plist y tres .lockfile - y sigue fallando. Vuelve a crear com.apple.Automator.plist cuando se reinicia (y vuelve a colapsar). No hay archivos obvios relacionados con Automator en /Library/Preferences ni en /System/Library/Preferences .

Sí, esta máquina es vieja, y ejecutar Monterey oficialmente no está soportado. He utilizado el excelente Parcheador OpenCore Legacy para instalar Monterey, y soy capaz de ejecutar cualquier otra cosa que pruebe, incluidas muchas aplicaciones comerciales y de código abierto, así como cualquier otra que provenga de Apple.

Tengo otra máquina más moderna (MacBook Pro 11,5) con Monterey 12.6.2, y Automator funciona perfectamente. He copiado Automator.app de esa máquina a mi directorio personal en la máquina problemática, y sigue fallando. codesign -dv en las dos aplicaciones indica que son idénticas.

locate Automator | fgrep -v /Volumes | wc dice que hay unos 46.000 archivos que tienen "Automator" en ellos - Yo realmente no quiero cavar a través de que ¡Pajar!

He agotado mis ideas inmediatas para solucionar este problema. ¿Alguna idea sobre la mejor manera de conseguir que esto funcione? ¿Hay algún archivo de caché en particular que debería intentar borrar? Gracias.

Aquí está el volcado de pila de la caída. locate no sabe nada de un archivo llamado AMProxyAction.m que probablemente sea un nombre de archivo fuente.

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 Puntos 111

El procedimiento normal para algo como esto después de una actualización es determinar si el problema es con el sistema o con algo en la cuenta de su usuario. Arrancar en modo seguro y/o crear una nueva cuenta de usuario debería darte un punto de partida.

Si el sistema funciona normalmente en modo seguro, busca extensiones incompatibles, fuentes, plugins, launch agents/daemons, etc y elimínalos o actualízalos (ten en cuenta que las versiones actuales del sistema operativo tienen una partición del sistema sellada de sólo lectura, pero si el SIP ha sido desactivado por un instalador personalizado o un hack, quién sabe). Si todo funciona desde una cuenta nueva, busque preferencias de usuario, elementos de inicio de sesión, etc., cosas que puedan haber quedado de versiones anteriores.

En el caso de Automator, las áreas específicas que hay que examinar serían la biblioteca del usuario en Soporte de aplicaciones (la carpeta de Automator se utiliza normalmente para variables, información sobre el uso y la instalación de acciones, etc.), Autómata (los elementos de esta carpeta son acciones de terceros que han sido instaladas por el usuario - tenga en cuenta que Automator intentará cargar estas acciones cuando se inicie), Cachés , Preferencias , Servicios y Flujos de trabajo . Busque elementos incompatibles o desfasados; a veces será necesario reconstruir flujos de trabajo antiguos para utilizar acciones actualizadas. Si no te importan los elementos anteriores, elimínalos o suprímelos: Automator volverá a crear los archivos que utiliza, como las preferencias.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X