3 votos

Cómo personalizar los "tipos" en el Finder

¿Hay alguna forma de personalizar los tipos en el Finder de alguna manera? Me gustaría configurar mis propios tipos personalizados para facilitar la clasificación de los archivos en las vistas del Finder.

Sé que puedo utilizar la paleta Get Info para personalizar qué aplicación abre un archivo, pero no es exactamente de lo que estoy hablando.

En realidad, el problema es que trabajo con muchos archivos de origen en formato de texto plano y, como resultado, todos acaban apareciendo como archivo de texto de TextWrangler.

La cosa es que prefiero que TextWrangler sea su aplicación por defecto, sólo quiero que tengan un Kind más descriptivo es todo.

Aclaración Kind s describen básicamente la naturaleza del archivo, a diferencia de la extensión. En los viejos tiempos de System 7, se almacenaban como metadatos especiales adjuntos al archivo. No estoy seguro de cuál es el mecanismo en OS X. Pero básicamente, puedes añadir la columna "Kind" a tu vista de lista y básicamente describirá lo que es ese archivo. Me gustaría ser capaz de crear o configurar tipos personalizados, para que sea más fácil ordenar por esa columna.

Más detalles

El lugar principal en el que usaría esto no es el Finder sino Cyberduck, que parece usar la columna Kind y sólo la columna Kind para ordenar por tipo de archivo. Así que, obviamente, si pudiera personalizar los tipos disponibles, sería más fácil ordenar dentro de CyberDuck. Así que supongo que si alguien conoce un hack para hacer que CyberDuck ordene los archivos por extensión, eso también funcionaría.

1voto

Fuzzy Purple Monkey Puntos 702

Podrías hacer nuevos CFBundleDocumentTypes entradas en /Applications/TextWrangler.app/Contents/Info.plist . En la actualidad, muchas extensiones se definen bajo una única entrada con el CFBundleTypeName TextWrangler text document :

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeExtensions</key>
        <array>
            <string>a</string>
            <string>as</string>
            <string>asm</string>
            <string>asp</string>
            <string>bashrc</string>
            <string>c</string>
            <string>c++</string>
            <string>cc</string>
            <string>cfm</string>
            <string>conf</string>
            <string>cp</string>
            <string>cpp</string>
            <string>cshrc</string>
            <string>css</string>
            <string>cxx</string>
            <string>equ</string>
            <string>erb</string>
            <string>f</string>
            <string>f77</string>
            <string>for</string>
            <string>ftn</string>
            <string>h</string>
            <string>h++</string>
            <string>hpp</string>
            <string>htm</string>
            <string>html</string>
            <string>inc</string>
            <string>j</string>
            <string>java</string>
            <string>js</string>
            <string>json</string>
            <string>jsp</string>
            <string>log</string>
            <string>m</string>
            <string>mm</string>
            <string>p</string>
            <string>pas</string>
            <string>pch</string>
            <string>pch++</string>
            <string>php</string>
            <string>php3</string>
            <string>pl</string>
            <string>plist</string>
            <string>plx</string>
            <string>pm</string>
            <string>ppu</string>
            <string>profile</string>
            <string>r</string>
            <string>rb</string>
            <string>rez</string>
            <string>rhtml</string>
            <string>rss</string>
            <string>s</string>
            <string>sql</string>
            <string>shtm</string>
            <string>shtml</string>
            <string>tcl</string>
            <string>tcshrc</string>
            <string>text</string>
            <string>txt</string>
            <string>wml</string>
            <string>xhtml</string>
            <string>xml</string>
            <string>xsl</string>
            <string>xslt</string>
            <string>yaml</string>
        </array>
        <key>CFBundleTypeIconFile</key>
        <string>TextWranglerTextDoc.icns</string>
        <key>CFBundleTypeName</key>
        <string>TextWrangler text document</string>
        <key>CFBundleTypeOSTypes</key>
        <array>
            <string>TEXT</string>
        </array>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
    </dict>

Como siempre, hacer cambios dentro del paquete invalida la firma del código. Se puede asignar un nuevo certificado con codesign -f -s - /Applications/TextWrangler.app .

0voto

Scott Saad Puntos 247

Esta pregunta es contestado en SuperUser .

El "tipo" de un archivo está determinado por la base de datos de servicios de lanzamiento. En OS X Lion, se encuentra en /private/var/folders/**/**/-Caches-/com.apple.LaunchServices-034501.csstore .

Esta base de datos se actualiza cuando se instalan nuevas aplicaciones, y la única forma admitida para que un usuario final cambie el tipo de un archivo es cambiando la aplicación "Abrir con:" en get info Windows, como mencionas.

Si simplemente necesitas crear otro nivel de organización para clasificar los archivos en las ventanas del buscador, para eso están los campos "Etiqueta" y "Comentarios". Puede activarlos haciendo clic en las casillas de verificación después de seleccionar Show View Options en el menú Ver. Las etiquetas pueden personalizarse en las preferencias del Finder.

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