3 votos

Obtener Información de un archivo oculto (para cambiar su defecto de la aplicación)

Tengo un archivo oculto (.htaccess). Cuando hago doble clic en él me gustaría abrir una aplicación determinada (Sublime Text para este tipo de archivo en particular). Con el fin de establecer el valor predeterminado de la aplicación que tengo que abrir el "Get Info" en la ventana de archivo (Cmd+I).

Sin embargo, ese archivo está oculto. Así que no puedo botón derecho haga clic en (toque con dos dedos) para seleccionar el modo de "Obtener Información" opción en el contexto del menú desplegable.

Así que la pregunta es ¿cómo puedo abrir el "Get Info" en la ventana de un archivo oculto? El objetivo es ser capaz de cambiar la app predeterminada para ese tipo de archivo.

p.s. Yo no quiero hacer mis archivos ocultos visibles. Ni siquiera temporalmente.

3voto

siva Puntos 23

Puede utilizar la siguiente función de shell. Este utiliza open information window , que es mucho mejor que la GUI de secuencias de comandos o atajos de teclado de secuencias de comandos que se basa en el archivo que se muestra en el Finder.

si() {
    osascript - "$@" <<-END > /dev/null 2>&1
    on run args
    tell app "Finder"
    activate
    repeat with f in args
    open information window of (posix file (contents of f) as alias)
    end
    end
    end
    END
}

Fuente: http://superuser.com/a/509080/

Ejecutar con

si /path/to/file

1voto

James Socol Puntos 146

"GetFileInfo" no es una aplicación, sino un proceso en el interior del Buscador, por lo tanto no se puede utilizar open . Pero se podría usar el siguiente Applescript:

tell application "Finder" to activate
set thePath to POSIX file "/path/to/file"
tell application "Finder" to reveal thePath
delay 1
tell application "System Events" to keystroke "i" using command down

Ahora el problema es, que no se puede seleccionar un archivo en el Finder que usted no puede ver, haciendo que el conjunto solución de script inútil si "no quiero hacer mis archivos ocultos visibles. Ni siquiera temporalmente."

Pero: si desea especificar qué es exactamente lo que está buscando dentro de la "Obtener Información" de la ventana (por ejemplo, cambiar los permisos, obtener los metadatos), es posible que haya una línea de comandos solución que funciona de inmediato.

EDITAR:

Para abrir .htaccess o similares de punto archivos con un editor específico que tendría que volver a definir que la aplicación es el controlador para el text/plain tipo mime o el public.plain-text UTI (para más sobre el tema de las infecciones urinarias, vea este artículo , por ejemplo).

Esto significa que, por desgracia .htaccess es visto de la misma .txt por el sistema y, por lo tanto se abrirá con el mismo editor.

En cualquier caso, una cómoda herramienta para cambiar predeterminada de controladores de archivos es el panel de preferencias RCDefaultApp que está cubierto en un montón de preguntas aquí en stackexchange.

1voto

CousinCocaine Puntos 3615

Mostrar archivos ocultos

El OP no quiere hacer archivos ocultos visibles, voy a mantener mi respuesta para la gente que lo hace

El uso de este oneliner a "des-ocultar' todos los archivos ocultos:

defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

Ahora usted puede hacer un GetFileInfo la forma en que se utilizan. Comandoi, o en Archivo> Obtener Información

Ocultar los archivos ocultos como este:

defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder

Edit: se ha corregido la falta ; signo que se tradujo en el "Inesperado argumento killall; dejando a los valores predeterminados sin cambios" error

0voto

Sung Puntos 9172

Usted podría utilizar una Aplicación separada para la visualización y la apertura de los archivos ocultos como Pathfinder o Carretilla elevadora o incluso (Open Source/software libre) aplicaciones FTP como Filezilla o Cyberduck.

Usted puede seleccionar el Archivo y abrir el menú contextual para abrir/editar el archivo con cualquier programa que usted desea.

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: