Alternativa do Finder com Novo Arquivo

1

Vindo do mundo Windows / Ubuntu, gosto de muitas coisas do macOS, mas uma coisa que me deixa louco é a falta de um novo botão de arquivo no localizador. Eu sei que você deve salvar o arquivo do aplicativo adequado, mas eu odeio isso.

Existe um plug-in do Finder (ou algo como um fluxo de trabalho do Alfred) ou um gerenciador de exploração alternativo que tenha essa funcionalidade?

Andrea Bergonzo
fonte

Respostas:

2

Posso oferecer 3 opções:


Opção 1.

Eu acho que a alternativa mais popular ao Finder é o Path Finder e possui o recurso "novo arquivo".


Opção 2.

Se você pesquisar na App Store "New file", encontrará várias extensões do Finder que fazem isso.

Talvez eu sugira:

  • Menu Novo Arquivo Gratuito
    • Você provavelmente deseja definir o modelo como Blank Document
  • Menu Novo arquivo (~ $ 2)
    • Acredito que a principal diferença é que o grátis permite apenas que um novo item de arquivo seja adicionado por vez e o pago permite que você adicione vários.

Eu realmente não testei muitos deles, então não sei se é o melhor ou não.


Opção 3.

Eu me fiz este maçom:

insira a descrição da imagem aqui

Isso pode ser acionado usando Alfred ou praticamente qualquer coisa que suporte scripts de maçã.

Uma janela de diálogo será aberta solicitando o nome do arquivo e, quando você pressionar enter, um novo arquivo será colocado na pasta atual do Finder ou Path Finder. É restrito a continuar apenas se o Path Finder ou Finder for o aplicativo ativo.


if application "Path Finder" is frontmost then

    tell application "Path Finder"
        set currentPath to the path of the target of the front finder window
    end tell

    makeNewFile( currentPath )

else if application "Finder" is frontmost then

    tell application "Finder"
        set currentPath to (folder of the front window) as alias
    end tell

    makeNewFile( currentPath )

end if

on makeNewFile( currentPath )

    set userPath to POSIX path of (path to home folder)
    set iconfile to POSIX file (userPath & "new-file.icns") as alias

    display dialog "For instance: 
My File.txt, index.html, Markdown file.md" with title "Create a new file..." default answer "" with icon iconfile
    set fileName to text returned of result

    tell application "Finder"
        make file at currentPath with properties {name:fileName}
    end tell

end makeNewFile
Joonas
fonte
Vejo algumas coisas erradas no seu código AppleScript e, embora este não seja o lugar para discuti-lo, a maior falha que vejo, e usando as informações da figura como exemplo, é sua suposição de que, ao dar a um nome de arquivo uma extensão de tipo torna esse tipo de arquivo, o que é claro que não! Seu código cria um arquivo de tamanho zero com o nome e a extensão digitados e, ao clicar em OK, o arquivo "Example.rtf" não é um arquivo Rich Text porque possui a extensão .rtf e ao tentar abrir o arquivo .rtf criado por seu código, ele apresenta um erro com "O exemplo de documento não pôde ser aberto."!
usar o seguinte comando
@ user3439894 Claro. Eu realmente não estava pensando quando escrevi o .rtf lá. Quando escrevi esse script, não achei que valesse a pena suportar nada além de tipos de arquivo que começam com uma folha em branco. Você é bem-vindo ao estender esse script, se achar necessário o suporte a rtf.
Joonas