3 votes

Obtenir des informations sur un fichier caché (pour changer son application par défaut)

J'ai un fichier caché (.htaccess). Lorsque je double-clique dessus, je voudrais qu'il s'ouvre avec une application particulière (Sublime Text pour ce type de fichier particulier). Pour définir l'application par défaut, je dois ouvrir la fenêtre "Obtenir des informations" pour ce fichier (Cmd+I).

Cependant, ce fichier est caché. Je ne peux donc pas faire un clic droit (tapoter à deux doigts) dessus pour sélectionner l'option "Obtenir des informations" dans le menu contextuel.

Donc la question est comment puis-je ouvrir la fenêtre "Obtenir des informations" pour un fichier caché? Le but est de pouvoir changer l'application par défaut pour ce type de fichier.

p.s. Je ne veux pas rendre mes fichiers cachés visibles. Même temporairement.

3voto

grg Points 181593

Vous pouvez utiliser la fonction shell suivante. Cela utilise ouvrir la fenêtre d'informations qui est bien meilleur que le scripting GUI ou le scripting de raccourci clavier qui repose sur le fichier affiché dans le 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
}

Source: https://superuser.com/a/509080/

Exécutez avec

si /chemin/vers/le/fichier

1voto

Asmus Points 7195

"GetFileInfo" n'est pas une application séparée, mais un processus à l'intérieur du Finder, donc vous ne pouvez pas utiliser open dessus. Mais vous pourriez utiliser le script Applescript suivant:

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

Maintenant, le problème est que vous ne pouvez pas sélectionner un fichier dans le Finder que vous ne pouvez pas voir, rendant la solution de script entière inutile si vous "ne voulez pas rendre mes fichiers cachés visibles. Même temporairement."

Mais : si vous spécifiez exactement ce que vous cherchez à l'intérieur de la fenêtre "Obtenir des informations" (par exemple, changer les permissions, obtenir des métadonnées), il y a de fortes chances qu'il existe une solution en ligne de commande qui fonctionne immédiatement.

ÉDIT :

Pour ouvrir des fichiers .htaccess ou des fichiers pointés similaires avec un éditeur spécifique, vous devriez redéfinir quelle application est le gestionnaire du type MIME text/plain ou de l'UTI public.plain-text (pour plus d'informations sur les UTI, voir cet article par exemple).

Cela signifie malheureusement que .htaccess est considéré de la même manière que .txt par le système et donc les deux s'ouvriront avec le même éditeur.

Quoi qu'il en soit, un outil pratique pour changer les gestionnaires de fichiers par défaut est le panneau de préférences RCDefaultApp, qui est abordé dans de nombreuses questions ici sur stackexchange.

1voto

CousinCocaine Points 9430

Révéler les fichiers cachés

L'OP ne veut pas rendre les fichiers cachés visibles, je garde ma réponse pour ceux qui le veulent

Utilisez cette commande pour 'dévoiler' tous les fichiers cachés :

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

Maintenant vous pouvez consulter les informations des fichiers de la manière dont vous en avez l'habitude. Commandei, ou Fichier -> Obtenir des informations

Cachez les fichiers cachés de cette façon :

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

Édition : correction du signe manquant ; qui provoquait l'erreur "Argument inattendu killall; ne changeant pas les paramètres par défaut"

0voto

Sung Points 9172

Vous pourriez utiliser une application séparée pour afficher et ouvrir le fichier caché comme Pathfinder ou Forklift ou même des applications FTP gratuites comme Filezilla ou Cyberduck.

Vous pouvez sélectionner le fichier et ouvrir le menu contextuel pour ouvrir/éditer le fichier avec le programme de votre choix.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X