Como posso criar uma nova pasta dentro de uma hierarquia de pastas aninhadas usando o Finder?


13

Aqui está uma coisa que me incomoda há muito tempo: usando o OS X 10.6, quando você navega pelas pastas, expandindo-as para ver seu conteúdo, às vezes você deseja criar uma nova pasta na parte inferior da hierarquia de arquivos.

Considere este exemplo:

some
└── nested
    └── folder

Agora, tendo selecionado "pasta", pressionando os Nresultados, a nova pasta será criada no topo da hierarquia visível, ou seja, o elemento Finder atualmente aberto (que no meu caso é "teste"):

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

Não é disso que eu preciso. Terei que mover manualmente a "pasta sem título" para o pai de destino, o que é difícil de fazer se 1) não quiser usar o mouse, 2) não puder CortarCole uma pasta como no Windows e 3) o A pasta atual contém muitos elementos.

O que eu preciso é:

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

A nova pasta deve ser criada na pasta que eu selecionei atualmente (ou seja, "pasta").

Observe que:

  • Quero que isso seja feito com um atalho de teclado . Eu não uso o mouse com tanta frequência.
  • Não quero usar nenhuma outra visualização do Finder (por exemplo, colunas )

Existe alguma maneira de conseguir isso?


Conheço a ação do Automator "Nova pasta", mas ela copia os elementos do Finder selecionados na pasta de destino e é inserida no nível errado. Por exemplo, selecionando "pasta", o resultado será algo como:

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

2
Pode apostar! É ridículo que a pasta seja criada no topo da árvore, em vez de sob a pasta selecionada! Estou em yosemite e ainda faz isso.
Andy Arismendi

Respostas:


4

Uma opção (muito não recomendada) seria atribuir um atalho para um AppleScript como este. Há um bug aberto na versão 10.7 que torna o script mais ou menos inutilizável.

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

1
Seu script teve esse resultado , mas eu mudei para fazer o que eu preciso (coisa menor). Obras como esperado embora :)
slhck

1
Modifiquei o script para que ele tente criar a nova pasta item 1 of (get selection)primeiro.
Lri

3

Abra a pasta em que deseja criar uma nova pasta com ⌘O e depois crie o que deseja.


2

O é bom começar.

N irá criar a nova pasta.

[ trará você de volta.

Isso não é o ideal, mas pelo menos você não precisa usar o mouse.


Sim, isso funcionará, mas apenas se você tiver uma pasta selecionada. Se você já selecionou um arquivo nessa pasta, o primeiro atalho apenas abrirá esse arquivo.
Rusi

1

Estou substituindo minha postagem incorreta original por esta ...

Levei séculos para entender o que estava acontecendo com isso.

O truque para entender o que está acontecendo aqui é anotar o nome da pasta na barra de título. No macOS, sempre que você cria uma pasta, é a pasta na qual a nova pasta será criada.

É por isso que a postagem de Thomas funciona, ou no modo de coluna, quando você clica em cada pasta, a pasta na barra de título muda e Command + Shift + N cria a pasta corretamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.