Estou confortável com a criação de novos documentos a partir da linha de comando no OS X (no meu caso El Capitan), mas eu queria explorar a possibilidade de ter uma opção semelhante ao Windows para criar um novo documento no botão direito do mouse. Eu encontrei o script abaixo e sei que ele precisa ser executado a partir do Automator & gt; Fluxo de trabalho & gt; Execute o AppleScript:
set doc_list to {"Add new..."}
tell application "Finder"
if not (exists folder "NewHere" of folder (path to application support from user domain)) then
display dialog "This is the first time you've run NewHere." & return & return & "Files added to the list are located at" & return & "~/Library/Application Support/NewHere" & return & "Removing a file from this folder removes it from the list."
make new folder at folder (path to application support from user domain) with properties {name:"NewHere"}
else
try
set doc_list to doc_list & name of every file of folder "NewHere" of folder (path to application support from user domain) as list
end try
end if
set my_file to choose from list doc_list with prompt "Choose a document to place here"
if result is not false then
set my_file to item 1 of my_file as string
if my_file is "Add new..." then
set new_file to choose file
duplicate file new_file to folder "NewHere" of folder (path to application support from user domain) with replacing
set my_name to text returned of (display dialog "Enter a name for the new file." default answer (name of new_file as text))
my do_it((name of new_file as text), my_name)
else
set my_name to text returned of (display dialog "Enter a name for the new file." default answer my_file)
my do_it(my_file, my_name)
end if
end if
end tell
on do_it(my_file, my_name)
tell application "Finder" to set my_dest to (folder of the front window) as text
set my_dest to my_dest & my_name as text
set my_origin to (path to application support from user domain) & "NewHere:" & my_file as text
do shell script "cp " & quoted form of (POSIX path of my_origin) & " " & quoted form of (POSIX path of my_dest)
tell application "Finder" to open my_dest as alias
end do_it
Ele me pede com uma janela dizendo: "Escolha um documento para colocar aqui". O que devo fazer para que o script funcione?
finder
applescript
automator
contextual-menu
paranza
fonte
fonte
Respostas:
Aqui está um AppleScript Eu uso como AppleScript aplicação para que eu possa atribuir o TextEdit ícone e colocá-lo no Toolbar do Localizador . Então está disponível para criar um novo documento de texto em qualquer local Localizador está definido para, aquele tem permissões de gravação para. Em outras palavras, se alguém tentar criar um novo documento de texto em um local que seja somente acessível a, por exemplo,
root
ou em qualquer local em que não haja permissões de gravação específicas, uma será notificada ao tentar criar o novo documento de texto.o código verifica se um arquivo com o mesmo nome já existe e, se assim for, notifica e traz de volta o Salvar como: caixa de diálogo .
Abrir (Editor de Applescript e copie e cole o código abaixo na janela vazia e salve-o como Criar novo arquivo de texto Here.app . Certifique-se de selecionar Aplicação para Formato de arquivo: no Salvar como: caixa de diálogo .
Antes de adicioná-lo ao Toolbar do Localizador , você vai querer mudar seu ícone para o qual é usado por TextEdit . Você pode abrir o Obter informação Folha para cada aplicativo e copie e cole o de TextEdit.app para aquele em Criar novo arquivo de texto Here.app . Note que este é o ícone exibido no canto superior esquerdo do Obter informação Folha .
Agora que ele tem um ícone mais agradável, arraste e solte o novo aplicativo no local no Toolbar do Localizador você gostaria que fosse. Note que dependendo de qual versão do OS X / macOS você pode precisar pressionar o Comando ⌘ enquanto arrasta o aplicativo para o Toolbar do Localizador .
Para usar, basta clicar no Criar novo arquivo de texto Here.app ícone no Toolbar do Localizador e você será solicitado para um nome e um novo arquivo de documento de texto será criado e aberto a partir do local atual do Localizador janela .
Note que este código também pode ser usado em Automator para Fluxo de trabalho de serviço , no entanto eu descobri que eu já estou em Localizador quando eu quero criar um novo documento de texto e é mais fácil clicar no Criar novo arquivo de texto Here.app ícone no Toolbar do Localizador então, para clique com o botão direito e escolha do já super povoado Serviços menu contextual que eu tenho.
Além disso, se você modificar o código uma vez o roteiro é salvo como um aplicativo e colocado no Toolbar do Localizador , então você terá que remover o ícone do Toolbar e depois arrastar e soltar os recém salvos Criar novo arquivo de texto Here.app para que funcione corretamente.
fonte
Eu tenho um script que eu corro no Finder com um atalho de teclado FastScripts ( ⇧ ⌃ ⌘ N ) que mostra uma lista de opções de modelos de arquivos (armazenados em uma pasta de modelos). Para adicionar novos modelos, basta colocá-los nessa pasta.
Publicado no StackExchange há alguns anos: Como criar um arquivo de texto em uma pasta
-ccs
fonte
Eu tenho usado o New File Menu na Mac App Store para criar novos arquivos com o botão direito, & amp; funciona muito bem. Ele vem com 30 ou mais modelos, mas você também pode criar o seu próprio. Parece ser uma solução muito mais fácil.
Você pode encontrar informações sobre isso em https://langui.net/new-file-menu/ & amp; a https://itunes.apple.com/us/app/new-file-menu/id1064959555?mt=12 .
fonte