15 votos

Quitar las entradas de buscador del menú de contexto?

¿Alguno sabe cómo puedo eliminar los elementos que yo nunca uso desde el menú de contexto?

por ejemplo: Quemar "bla, bla" en el Disco...

enter image description here

7voto

ismail Puntos 19146

Usted puede realmente eliminar nativo MacOS elementos en el menú contextual....pero, por desgracia, no parece que usted puede quitar los que se indicó anteriormente. Independientemente, si quieres echar un vistazo, de la cabeza a

Sistema De Preferencias > Teclado > Métodos Abreviados De Teclado > Servicios

y, a continuación, desactive los elementos que no desee en el menú.

enter image description here

Es lamentable que no se puede eliminar a todos ellos. Pero al menos puede ayudar a deshacerse de algunos de los clutter.

6voto

synthesizerpatel Puntos 164

Por favor hasta de votar. Esta solución uñas.

  • He trabajado una solución para esto que (hasta ahora) funciona por defecto el Buscador de la derecha del menú los elementos de contexto como Burn to disk y Burn "^1" to disc. Este es exactamente el objetivo de la OPs solicitud.

  • Hay otra raza de menú de contexto de exceso de datos que proviene de la instalación de los Servicios en la forma de Applescript o ejecutable de plugins.

    Esos son simples para deshacerse de. Lo que está llamado, sólo tienes que buscar en el disco de esa cadena. es decir, Inject Potatos! servicio será la que finalmente se encuentran en un archivo llamado Inject Potatos!.<something>. Puede haber algunas otras formas y tamaños, pero también está el problema fácil de resolver y fuera del ámbito de la OPs post.

  • Para usuarios no-ingleses: Esta solución es independiente del idioma. Tomamos la ventaja de la localización de funciones de conversión por defecto cadenas + args en cadenas localizadas con la ampliación de las variables.

Cómo funciona explicó con una serie de suposiciones salvajes

No estoy seguro acerca de la Objective-C funcionamiento interno de la misma, pero sospecho que algo parecido a esto es lo que pasa..

snprintf(str, 0, "", var1, var2, ..);

No hay ninguna cadena de formato (es decir,""), por lo que siempre terminan con str ser de longitud cero.

Si la str es de longitud cero, la localización de la resolución caminar hacia atrás hasta el árbol para encontrar un antepasado formato de plantilla de trabajo. Mientras puesta a cero de todos los antepasados de que la clase de mensaje que va a llegar a agotar las plantillas y devolver una cadena de longitud cero para la localización de la solicitante.

El menú de contexto representador reconoce que es de longitud cero y omite desde el menú contextual de la lista de elementos y se obtiene un más delgado menú de contexto.

IMPORTANTE

  • Si no sabes lo que estás haciendo, usted podría estropear el Finder. Utilice esta lista de comprobación para comprobar que tienes el kung-fu.
  • Cómodo usando la shell
  • Saber cómo utilizar un editor de texto simple como vim, nano, emacs, etc.
  • Siempre copias de seguridad de cualquier archivo que editar ANTES de editarlos.
  • Hacer un cambio a la vez, matar a Finder, verificar que todo se ve bien, goto 10. Si usted hace un montón de cambios y borks las cosas que tendrás que ir revertir todos los cambios de todos modos.
  • Sé que NSString formato es diferente de C, pero si no tienes un Objetivo-C tipo, y la necesidad de pensar en ello en términos de printf, el siguiente también ejemplos son básicamente los mismos para los fines de este ejercicio.

    • Obj-C plantilla: "Throw ^1 into the ^2"
    • printf plantilla: "Throw %s into the %s", arg1, arg2.

    Si usted hace una modificación y después de reiniciar el Finder que no parecen estar tomando afectan podría ser la modificación de una localización de la cadena de caracteres en otra zona de la derecha-haga clic en el menú de contexto. Revertir los cambios, reinicie el Buscador de e inténtelo de nuevo. Si omite este paso puede acabar modificando algo que no sea el menú de contexto, y no se dan cuenta hasta que días más tarde.

  • Entiendo que esto es básicamente un hack, es posible que no funcione de la manera que usted desea o espera. Para lo que vale he estado corriendo con estos cambios (y más) durante al menos un par de semanas y no han registrado efectos adversos.


Stock Buscador De Menú Contextual Ejemplo

Primero veamos un 'antes' de la imagen tomada de la OP del post que nos muestra un típico Buscador predeterminado del menú de contexto completo de la hinchazón.

Bloated Finder Context Menu

Terrible!

La mayoría de los dispositivos de Apple ni siquiera barco con las grabadoras de DVD ya, sin embargo, hay Burn "^1" to disc tomar bienes root valiosos.

Por no hablar de la igualmente inútiles Quick Look, Duplicate, Make Alias, Copy ^1, etc.


Nueva Calor Menú Contextual

New Hotness

Despojado tan lejos como pude conseguirlo. Tenga en cuenta, si se selecciona un archivo que podría tener el valor predeterminado Open y Open with.. elementos de menú.

No se pierde nada menos que omite.

Las cosas pueden ser bastante escasa si lo desea.


Instrucciones

  • Encontrar el $IDIOMA.archivo lproj usted está interesado en. En mi caso tengo que hablar inglés.
  • cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj
  • ejecutar plutil -convert xml1 Localizable.strings, para convertir Localizable.cadenas de caracteres en un texto XML archivo plist
  • HACER UNA COPIA de seguridad DE Localizables.cadenas de caracteres. Si te equivocas en algo, usted querrá ser capaz de revertir los cambios.
  • Abierto Localizable.cadenas de caracteres en un texto / editor de código (vi, pico, emacs, jed, etc -- TextEdit.la aplicación puede guardar *.archivos txt y que deben evitarse)

    Encontrar el valor que desea ocultar. En mi caso fue " Grabar "^1" en el disco", que es la clave BC50_V2.

    <key>BN50_V1</key>
    <string>Burn to Disc…</string>
    <key>BN50_V2</key>
    <string>Burn "^1" to Disc…</string>
  • Mi primer intento fue el de quitar la clave-valor par de completamente, pero esto resultó en BC50_V1 de la cadena aparece en mi menú.

    Algunas cadenas de formato caerán de nuevo a la más genérica de plantillas si es que existen. En ese caso tendrás a cero los valores múltiples.

    Usted puede ver este comportamiento con BC50_V2 que vuelve a BC50_V1.

    Desde quería completar deshacerse de cualquier Burn... entradas de menú, he tenido a cero BC50_V1 así.

    Hay otras claves los pares de valores que tenía varias alternativas pero son generalmente muy fáciles de identificar, ya que va a tener el mismo prefijo BC50_ y numéricamente el incremento de los sufijos _V1, _V2, _V..

  • Usted puede anotar los cambios por mantener una copia de la original par clave/valor fragmento de XML dentro de un comentario XML.

    Puedo hacer una copia del fragmento a cambio, el comentario, el antiguo fragmento con una descripción y a mi hacer modificaciones a la copia. De que manera puedo volver con facilidad y no tiene que usar el control de versiones o tener varias copias del archivo.

<!-- OLD Burn.*to Disc... 

    <key>BN50_V1</key>
    <string>Burn to Disc…</string>
    <key>BN50_V2</key>
    <string>Burn "^1" to Disc…</string>

-->

<!-- NEW Burn.*to Disc -->
<key>BN50_V1</key>
<string></string>
<key>BN50_V2</key>
<string></string>
  • Si desea cambiar una cadena en lugar de eliminarlo por completo - usted puede hacer eso también. Variables parecen ser accesible mediante el formulario ^<number>. A continuación, el número representa el n-ésimo argumento. Si usted se siente especialmente pimpy puede modificar Burn "^1" to Disc a Archive "^1" forever utilizing an optical disk!.
  • Guardar las modificaciones a disco
  • killall -HUP Finder a reiniciar Finder
  • open . a abrir una ventana del Finder en su directorio actual de trabajo. Haga clic derecho para abrir el menú contextual, verificar que todo se ve bien.
  • Todo hecho! No parece haber ninguna sanción para el mantenimiento de la Localización.las cadenas en el archivo de texto de formato plist así que usted no necesita preocuparse acerca de la conversión dentro y fuera de texto o binario formatos cada vez que realice cambios.

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