3 votos

Recargar la barra de menú del terminal (no SystemUIServer)

Estoy buscando una manera de recargar/actualizar el "símbolo de apple" en el menú en la esquina superior izquierda de la terminal.

La búsqueda de formas para actualizar el menú tiene sólo me llevó a encontrar el comando

killall -KILL SystemUIServer

esto sólo cargar los "widgets" en el lado derecho del menú y no el contenido de la izquierda.

Estoy buscando una manera de hacer esto ya que me han vaciado la "archivos recientes" menú mediante programación (mediante la eliminación de la información de la com.apple.recentitems.plist archivo defaults delete com.apple.recentitems RecentDocuments) pero no se muestran. (Sé que es posible desactivar el menú archivos recientes completamente, pero eso no es lo que quiero).

4voto

tpederson Puntos 25

Así que finalmente encontré una solución a esto.

He compilado el siguiente código Objective-c y llamar a través del terminal.

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

  @autoreleasepool {
    LSSharedFileListRef recentDocsList = LSSharedFileListCreate(NULL, kLSSharedFileListRecentDocumentItems, NULL);
    LSSharedFileListRemoveAllItems(recentDocsList);
    NSLog(@"Cleared files!");
  }
   return 0;
}

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