Comment puis-je créer un nouveau dossier dans une hiérarchie de dossiers imbriqués à l'aide du Finder?

13

Voici une chose qui m'agace depuis longtemps: en utilisant OS X 10.6, lorsque vous naviguez dans des dossiers, en les développant pour voir leur contenu, vous souhaitez parfois créer un nouveau dossier au bas de la hiérarchie des fichiers.

Considérez cet exemple:

some
└── nested
    └── folder

Maintenant, après avoir sélectionné "dossier", en appuyant sur les Nrésultats, le nouveau dossier est créé en haut de la hiérarchie visible, c'est-à-dire l'élément Finder actuellement ouvert (qui dans mon cas est "test"):

├── some
│   └── nested
│       └── folder
└── untitled folder

Ce n'est pas ce dont j'ai besoin. Je vais devoir déplacer manuellement le "dossier sans titre" vers son parent cible, ce qui est difficile à faire si vous 1) ne voulez pas utiliser votre souris, 2) ne peut pas coupercoller un dossier comme dans Windows et 3) le le dossier en cours contient beaucoup d'éléments.

Ce dont j'ai besoin c'est:

some
└── nested
    └── folder
        └── untitled folder

Le nouveau dossier doit être créé dans le dossier que j'ai actuellement sélectionné (c'est-à-dire "dossier").

Notez que:

  • Je veux que cela se fasse avec un raccourci clavier . Je n'utilise pas souvent la souris.
  • Je ne veux utiliser aucune autre vue du Finder (par exemple, des colonnes )

Existe-t-il un moyen d'y parvenir?


Je connais l'action Automator "Nouveau dossier", mais il copie les éléments du Finder sélectionnés dans le dossier cible, et il est inséré au mauvais niveau. Par exemple, en sélectionnant "dossier", le résultat sera quelque chose comme:

└── some
    └── nested
        ├── folder
        └── untitled folder
            └── folder
slhck
la source
2
Tout de suite! C'est ridicule que le dossier soit créé en haut de l'arborescence au lieu d'être sous le dossier sélectionné! Je suis sur yosemite et il fait toujours ça.
Andy Arismendi

Réponses:

4

Une option (très déconseillée) serait d' attribuer un raccourci à un AppleScript comme celui-ci. Il y a un bogue ouvert dans 10.7 qui rend le script plus ou moins inutilisable.

tell application "Finder"
    if insertion location as alias is desktop as alias or current view of Finder window 1 is in {icon view, column view} or selection is {} then
        tell application "System Events" to tell process "Finder"
            click menu item "New Folder" of menu 1 of menu bar item "File" of menu bar 1
        end tell
        return
    end if
    tell application "System Events" to key code 124 -- right arrow
    set p to item 1 of (get selection)
    try
        set f to make new folder at p
    on error
        set f to make new folder at container of p
    end try
    set selection to f
end tell
tell application "System Events" to keystroke return
Lri
la source
1
Votre script a eu ce résultat , mais je l'ai changé pour faire ce dont j'ai besoin (petite chose). Fonctionne comme prévu cependant :)
slhck
1
J'ai modifié le script pour qu'il essaie de créer le nouveau dossier à l'intérieur en item 1 of (get selection)premier.
Lri
3

Ouvrez le dossier dans lequel vous souhaitez créer un nouveau dossier avec ⌘O, puis créez ce que vous voulez.

Max
la source
2

O est agréable de commencer.

N va créer le nouveau dossier.

[ vous ramènera.

Ce n'est pas optimal mais au moins vous n'avez pas besoin d'utiliser la souris.

Thomas
la source
Oui, cela fonctionnera mais uniquement si vous avez sélectionné un dossier. Si vous avez déjà sélectionné un fichier dans ce dossier, le premier raccourci ouvrira simplement ce fichier.
RusI
1

Je remplace mon message incorrect d'origine par celui-ci ...

Cela m'a pris beaucoup de temps pour comprendre ce qui se passait avec ça.

L'astuce pour comprendre ce qui se passe ici est de noter le nom du dossier dans la barre de titre. Sous macOS, chaque fois que vous créez un dossier, il s'agit du dossier sous lequel le nouveau dossier sera créé.

C'est pourquoi la publication de Thomas fonctionne, ou en mode colonne lorsque vous cliquez sur chaque dossier, le dossier dans la barre de titre change et Commande + Maj + N créera le dossier correctement.

Bryon
la source