Masquer SEULEMENT les extensions de fichier .app mais afficher le reste

15

Y a-t-il un moyen de se cacher SEULEMENT Extension de fichier .app? Je sais que vous pouvez activer ou désactiver la visibilité des extensions de fichier dans le Finder, mais je souhaiterais éviter que les extensions de fichier .app ne s'affichent. Je déteste la redondance de voir que les fichiers de mon dossier Applications sont des applications.

enter image description here

Alexander
la source

Réponses:

7

L'option "Afficher toutes les extensions de nom de fichier" annule l'option "Masquer l'extension" de l'option Lire les informations. Cela signifie qu’il existe quelques solutions possibles que l’on pourrait envisager. essayer trouver pour cacher les extensions ".app" tout en montrant le reste:

  1. Trouvez un moyen d'exclure certaines extensions de "Afficher toutes les extensions de nom de fichier".
  2. Trouvez un moyen de masquer les extensions, autres que l'option "Masquer l'extension", pour qu'il ne soit pas affecté par l'option "Afficher toutes les extensions de nom de fichier".
  3. Trouver un moyen de remplacer l'option "Masquer l'extension", autre que l'option "Afficher toutes les extensions de nom de fichier", qui peut être configurée pour inclure ou exclure des éléments en fonction de leurs extensions, voire de leur emplacement (par exemple, exclure le dossier Applications) .

À ma connaissance, rien de tout cela n’est possible, mais je serais heureux de pouvoir me tromper à cet égard.

Contournement possible

La solution la plus simple à laquelle je peux penser est de laisser "Afficher toutes les extensions de nom de fichier". décoché et configurer manuellement d’autres fichiers pour qu’ils affichent explicitement leurs extensions, ce qui peut être fait très facilement avec Automator et le logiciel. SetFile commander.

Vous pouvez configurer cela en tant que service ou application. Dans les deux cas, il peut être utilisé à la fois sur des fichiers et des dossiers et traitera également le contenu des sous-dossiers.

Pour configurer cela dans Automator, ajoutez une action "Exécuter un script shell", définissez "Pass input" sur "en tant qu'arguments" et définissez le script sur ceci:

(Remarque: vous devez installer Xcode pour obtenir le SetFile commander.)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

Si vous configurez ceci en tant que service, veillez à remplacer "Service reçoit sélectionné" par "fichiers ou dossiers".

Vous pouvez également envisager d'utiliser ceci comme action de dossier. Lorsque les fichiers sont ajoutés à un dossier, le script définira automatiquement leurs extensions pour être affichées. Par exemple, il pourrait être utile de joindre une telle action de dossier à Téléchargements, Documents et Bureau, ou à tout autre dossier recevant fréquemment des fichiers dont l’option "Masquer l’extension" est cochée.

Espérons que l’installation de ce service en ferait une utilisation si simple que vous n’auriez même pas à vous soucier du traitement par lots d’un volume entier (ce qui pourrait prendre un certain temps). Au lieu de cela, vous pouvez simplement l'utiliser au besoin chaque fois que vous rencontrez des fichiers ou des dossiers de fichiers avec des extensions cachées.

joelseph
la source
SetFile est obsolète depuis Xcode 6 .
Franklin Yu
3

Cet AppleScript masquera l'extension des applications (tout ce qui a une extension ".app") directement dans le dossier Applications (toutefois, cela ne fonctionne pas sur les applications des sous-dossiers).

J'en ai fait une réponse au wiki de la communauté. Si quelqu'un peut éditer ce script pour l'améliorer, merci de le faire!

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat
Daniel Lawson
la source
Bien essayé, mais ne fonctionne pas D:
Alexander
0

Bien sûr, il y a un moyen et assez facile. Une fois le dossier Applications ancré, faites-le complètement glisser (enlevez-le). Puis re-ad et c'est fait, toutes les extensions .app auront disparu.

Dusan Smrek
la source
-1

Clic droit (ctrl-clic) sur l'application & amp; cliquez sur obtenir des informations, puis cochez la case Masquer l'extension.

PS Vous pouvez ouvrir plusieurs volets d’informations en sélectionnant plusieurs applications. clic droit sur obtenir des informations

Samantha Catania
la source
L'option est effacée, sauf si je reçois 1 par 1 à travers toutes mes 180 applications
Alexander
appuyez sur le petit verrou situé dans le coin inférieur droit du panneau
Samantha Catania
il n'y en a pas, il est écrit "j'ai des autorisations mixtes"
Alexander
mixte?! jamais rencontré cela. Vous êtes sûr que ce n'est pas un accès personnalisé?
Samantha Catania
1
Alex, vous rencontrez des problèmes avec les autorisations car root possède toutes les applications par défaut. Une solution consiste à placer le dossier Applications complet sur votre compte (par exemple, "alex: staff"), puis à apporter les modifications. Après quoi, vous pouvez utiliser chown à nouveau, mais exécuter "Réparer les autorisations" dans Utilitaire de disque sera une meilleure solution, car il les corrigera pour vous, redéfinissant les applications par défaut sur leur état d'origine et laissant intactes les programmes que vous avez personnellement installés.
-5

Allez dans le trouveur. cliquez sur préférences. allez dans l'onglet avancé. décochez Afficher toutes les extensions de nom de fichier. redémarrer--

lala
la source
2
lisez le titre plus attentivement s'il vous plaît.
Alexander
2
Cela ne fonctionnera pas pour supprimer certaines extensions mais pas toutes. Si vous pouvez l'éditer pour expliquer comment effectuer cette action plus subtile, vous obtiendrez probablement plus de votes. Dans l'état actuel des choses, vous pouvez simplement supprimer votre réponse si vous avez mal interprété la question.
bmike
C’est très probablement le commentaire de modérateur le plus sympathique que j’ai jamais vu
Steven Lu