Los menús de elementos recientes han dejado de funcionar en mi iMac

31

Recientemente, noté que en mi iMac, al ejecutar El Capitan, el menú Abrir recientes ha dejado de actualizarse, tanto en los menús de Apple como en las aplicaciones, y tanto para el elemento de menú Abrir recientes, como en la lista que aparece en el puerto.

Revisé Preferencias del Sistema | General | Artículos recientes, y está diciendo Ninguno. He intentado varias veces restablecerlo a 20, pero aparece como Ninguno cuando vuelvo a las Preferencias del sistema.

Espero que alguien pueda ayudarme a solucionar este problema.

    
pregunta MarkAurelius 18.10.2015 - 03:40

9 respuestas

15

Para mí, esto parcialmente solucionó el problema:

  1. Cerrar todas las aplicaciones abiertas.
  2. Mueva ~ / Library / Preferences / com.apple.recentitems.plist (y ~ / Library / Preferences / com.apple.recentitems.plist.lockfile si existe) a un directorio de copia de seguridad.
  3. Reiniciar.

En mi caso, esto solucionó las listas de elementos recientes en el menú Archivo en cada aplicación y el menú Apple. Pero los menús contextuales en los íconos del Dock aún no se actualizan.

    
respondido por el Dan Wich 11.11.2015 - 21:37
5

Me encontré con esto hoy en un iMac de un mes. Lo único que no es nuevo es mi cuenta, que se ha replicado en 5 máquinas y 12 versiones principales de MacOS usando el Asistente de Migración cuando es posible, dejándola con un poco de margen en ~ / Library / Preferences /. Desafortunadamente, en las versiones recientes, Apple ha complicado la limpieza efectiva de ese directorio mediante la eliminación de archivos, ya que cfprefsd administra la información de preferencia real y necesita hablarle bien con la utilidad defaults .

De todos modos, me gusta que cada vez que trato de cambiar la preferencia tengo una secuencia de entradas de registro como esta:

Jul 14 18:14:03 extravagant sharedfilelistd[411] <Critical>: [default] [<CFString 0x7fff77ea0e00 [0x7fff77f58440]>{contents = "com.apple.LSSharedFileList.RecentApplications"}] List write failed invalid info items: (null) properties: (null)
Jul 14 18:14:03 extravagant sharedfilelistd[411] <Error>: -[ListStore writeListItems:properties:withListIdentifier:notificationHander:] [com.apple.LSSharedFileList.RecentApplications] List write failed invalid info items: (null) properties: (null)
Jul 14 18:14:05 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 2, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: New number of recents: 30
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 1, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 2, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 3, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:13 extravagant com.apple.xpc.launchd[1] (com.apple.preference.general.remoteservice[85562]) <Notice>: Service exited due to signal: Killed: 9

Además, tanto defaults domains como unas pocas docenas de archivos en Preferencias me dijeron que la mayoría de las aplicaciones con un dominio predeterminado como com.example.appname también tenían una configuración predeterminada dominio como com.example.appname.LSSharedFileList que contenía listas de archivos utilizados recientemente. Excepto que no se utilizaron archivos recientemente. Ninguno de los archivos * .LSSharedFileList.plist había cambiado desde mi migración desde mi antigua máquina de Yosemite, y ninguno tenía com.apple.recentitems.plist. Así que limpié la casa ejecutando estos comandos en ~ / Library / Preferences /:

defaults delete com.apple.recentitems
rm com.apple.recentitems.plist*

El comando defaults le dice a cfprefsd que elimine todas las configuraciones en ese dominio, lo que deja un archivo .plist lógicamente vacío de 42 bytes y un archivo .plist.lockfile de 0 bytes que elimina el comando rm .

defaults find LSSharedFileList |grep 'keys in domain .*LSShared'|cut -d"'" -f2 |xargs -L1 defaults delete
rm  *LSSharedFileList.plist*

Menos obvio, pero esencialmente lo mismo para todos los dominios defaults con LSSharedFileList en sus nombres

find . -name "*.plist" -print0 |xargs -0 -L1 plutil -lint |grep -v ': OK$'|cut -d: -f1|sed 's/.*/"&"/' |xargs rm

Incluso menos obvio, pero aparentemente crucial. Esta tubería encuentra todos los archivos * .plist en el directorio actual (que era ~ / Library / Preferences /,) comprueba la validez de cada uno con plutil -lint , analiza los nombres de los archivos que no están "OK", los encabeza para proteger de espacios incrustados y similares, y los elimina a todos. En mi caso, los archivos * .plist no válidos eran todos archivos antiguos de 0 bytes para cosas que no se pueden ejecutar en El Cap de todos modos, así que estaba seguro de que no estaba eliminando ninguna información real. YMMV!!

find . -size 42c -name "*plist" -delete

Esto eliminó todos los archivos * .plist que tenían una longitud de 42 bytes, el tamaño de una lista vacía de forma lógica en formato binario. Tuve algunos de los que andaban por ahí y podrían haber estado causando la queja de sharedfilelistd .

killall sharedfilelistd

Eso terminó la instancia de sharedfilelistd corriendo bajo mi cuenta. El sistema reinició una nueva instancia automáticamente. No estoy seguro de que esto fuera necesario, pero me pareció prudente, ya que acababa de eliminar un montón de información del subsistema de preferencias que estaba relacionado con la antigua forma de hacer lo que aparentemente sharedfilelistd hace en El Cap.

NOTA: Esos 7 comandos son la versión abreviada de lo que hice que tuvo sentido y tuvo efectos, distribuidos en 3 horas de hurgando y probando y tratando de encontrar información sobre sharedfilelistd en vano .

También vale la pena señalar que no hay sudo involucrado aquí, porque estaba en mi propia ~ / Biblioteca / Preferencias /, manipulando mi propio reino de preferencias. El menú Elementos recientes y, por lo tanto, sus configuraciones son específicas del usuario, por lo que donde sea que se almacene esa configuración (nunca se resolvió eso ...) también tiene que ser específica para el usuario, no algo que requiera que la raíz se arregle. Hay una respuesta previa que incluye un permiso masivo / ACL / borrado de banderas inexplicables, ejecutado con sudo, que ni siquiera funcionó para el autor, y puede causar un daño sistémico grave. Esto no es nada de eso. También tenga en cuenta que no es necesario cerrar la sesión, reiniciar, arrancar en modo de recuperación o hacer cualquier otra cosa que pueda ser perjudicial.

    
respondido por el Bill Cole 15.07.2016 - 03:04
3

Solución

Para la lista de aplicaciones utilizadas recientemente en el Dock, intente lo siguiente:

  1. Buscador abierto, archivo > Nueva carpeta inteligente
  2. Presiona el botón + junto a Guardar
  3. Seleccionar "Tipo" es "Aplicación"
  4. Presione el botón + Seleccionar "Última apertura fecha "es" esta semana "
  5. Haz clic en Guardar y marca "Agregar a la barra lateral"

  6. En la barra lateral, haga clic con el botón derecho en la carpeta inteligente creada y haga clic en "Agregar para atracar "

respondido por el Ivan Chau 24.10.2015 - 18:26
3

Abrir artículos usados recientemente: Elija el menú de Apple > Artículos recientes. Verá las aplicaciones, documentos y servidores que utilizó recientemente. Para algunas aplicaciones, también puede ver los documentos en los que trabajó recientemente. Para cambiar la cantidad de elementos que ve en el menú, elija Menú de Apple > Preferencias del sistema, haga clic en General, luego haga clic en el menú emergente "Elementos recientes" y elija un número.

    
respondido por el Spire 13.03.2016 - 21:03
3

¡Lo siguiente me funcionó!
Probé todas las respuestas anteriores, pero ninguna funcionó.
Luego me encontré con una solución descrita aquí en los foros de Apple :

Primera ronda (intentado, pero no funcionó para mí):

Abre el terminal y escribe:

sudo find ~ $TMPDIR.. \
         -exec chflags -h nosappnd,noschg,nosunlnk,nouappnd,nouchg,nouunlnk {} + \
         -exec chown -h $UID {} + -exec chmod +rw {} + \
         -exec chmod -h -N {} + -type d -exec chmod -h +x {} + 2>&-

Segunda ronda (esta me funcionó):

  • Iniciar en modo de recuperación.
  • En el modo de recuperación, inicie el terminal (desde el menú de utilidades)
  • Escribe resetpassword y pulsa enter (sin preocupaciones)
  • Selecciona tu volumen de inicio
  • Seleccionar usuario relevante
  • En la parte inferior, en Restablecer permisos de directorio de inicio y ACL, haga clic en Restablecer
  • Repetí los últimos pasos para todos los usuarios + raíz
  • Reinicia tu computadora

La descripción en los foros de Apple es muy clara, por lo que en caso de duda, vaya allí. Esperemos que ayude a otros también.

FYI: Todos mis elementos recientes desaparecieron en todas las aplicaciones, en el menú Apple, todo el elemento del menú desapareció, y cambiando en Preferencias del sistema de ninguno a lo que sea, volviendo a ninguno.
Estoy en una MacBook Air (a principios de 2014), ejecutando El Capitan 10.11.3

    
respondido por el wintvelt 22.03.2016 - 23:05
1

Ocurrió lo mismo dentro de las aplicaciones, pero en los elementos recientes de mi buscador, se muestran múltiples duplicados del mismo elemento reciente y parece que se agrega uno cada vez que abro la aplicación nuevamente. Intenté capturar los elementos recientes, pero por supuesto, si intentas presionar shift-command-4, cambia los elementos recientes para "mostrar XXXX en el buscador" porque mantuviste presionado el comando. Los favoritos también se han ido de los cuadros de diálogo. ¿Qué pasa en la F con el departamento de desarrollo y control de calidad de Apple en los últimos años?

    
respondido por el Nathaniel Brown 22.10.2015 - 22:33
1

La solución es mucho más simple. Ir a Preferencias del sistema. General. Elementos recientes: elija entre ninguno a 50.

Luego reinicia tu computadora

    
respondido por el Wicho Lopez 08.03.2016 - 04:27
0

Como alternativa, use TinkerTool para configurar sus "Elementos recientes" en el valor que desee. .

Hasta ahora parece comportarse como se espera ...

    
respondido por el Eugéne 24.01.2016 - 19:30
-3

vaya a "preferencias del sistema" > "general" > "artículos recientes" El Capitán restableció esto a cero por alguna razón configúrela a la longitud que desee de la lista y comenzará a funcionar nuevamente

    
respondido por el tom 24.10.2015 - 18:18

Lea otras preguntas en las etiquetas