Para solicitar um local de pasta quando o Safari faz o download de um arquivo?

6

Existe uma extensão do Safari que permite ao usuário selecionar um local de pasta diferente sempre que houver um novo download?

    
por ohho 20.10.2010 / 03:43

4 respostas

8

A única maneira que eu conheço que permite selecionar uma pasta específica para cada download de arquivo é segurando control e clicando no link. Um menu aparece e selecione "Download Linked File As ..."

Foi-me dito que você pode configurar algo conhecido como 'Ações de pasta', que permite criar um script para determinadas extensões de arquivo e, quando o arquivo é baixado na pasta padrão, o script é disparado e coloca o arquivo na pasta padrão. pasta que você especificou no script.

    
por 20.10.2010 / 04:12
1

Eu odeio esse "recurso" do Safari também. Mas eu amo os outros recursos do Safari o suficiente para que eu descobrisse uma solução, até que a Apple percebesse e acrescentasse isso.

Esse fluxo de trabalho foi projetado para me perguntar onde salvar um arquivo baixado, depois me mostrar a pasta para a qual ele foi movido (para que eu possa ver o nome do arquivo) e permitir que eu altere o nome do arquivo, se eu quiser. Eu preciso disso porque vários dos sites dos quais eu geralmente faço o download há muito tempo geram nomes de arquivo que são inúteis, então eu preciso renomear os arquivos imediatamente. Se você não precisa ou quer nenhum desses recursos em seu fluxo de trabalho, pode ignorar a adição da segunda e da terceira ações e apenas usar a ação Mover Itens do Finder.

Veja o que eu faço:

  1. Abra a ferramenta Automator (você não precisa saber nenhum código para usá-la).
  2. Crie um novo documento do tipo "Ação da pasta".
  3. Atribua a ação de pasta à pasta "Downloads".
  4. Adicione essas ações (em ordem): Mover itens do Finder, Revelar itens do Finder, Nome Item único.
  5. Defina a ação "Mover itens do Finder" para usar a pasta Downloads como padrão (ou a pasta com a qual você mais deseja mover as coisas - eu uso Downloads porque na maioria das vezes estou movendo arquivos para uma estrutura de arquivo e quero que seja fácil pular esse processo apenas pressionando Return e deixando o arquivo em Downloads quando eu não fizer isso.)
  6. Abra as opções para a ação "Mover itens do Finder" e marque a caixa de seleção "Mostrar esta ação quando o fluxo de trabalho for executado".
  7. Abra as opções para a ação "Nome único do item" e marque a caixa de seleção "Mostrar esta ação quando o fluxo de trabalho for executado".

Salve seu arquivo & teste.

Boa sorte!

    
por 17.04.2013 / 18:15
0

Eu também usei o Automator, mas de alguma outra forma. Ele não funciona como um encanto devido a limitações do Automator / bugs / longo tempo de carregamento, mas bem, pelo menos funciona: D

O que este script faz é simplesmente armazenar em variáveis quais arquivos foram adicionados à pasta "Downloads", perguntar ao usuário onde movê-los, armazenar a resposta em outra variável e então combinar duas variáveis para mover os arquivos destino.

  1. Abra a ferramenta Automator.
  2. Criar um novo documento do tipo "Ação da pasta"
  3. Atribuir a ação de pasta à pasta "Downloads"
  4. Agora, adicione os seguintes itens na ordem:
    • "Definir valor da variável" e defini-lo como variável "Arquivos" (crie uma nova variável para ele).
    • "Solicitar itens do localizador". Dê o aviso adequado (por exemplo, "Escolher pasta de destino") e o local de início (selecionei o diretório inicial). Defina o tipo esperado para "Pastas". Ignore a entrada para a ação marcando a caixa de seleção em Opções da ação.
    • "Set Variable value" e defina como variável "Caminho de destino" (crie uma nova variável para ele). Ele armazenará o caminho de destino em variável para uso futuro.
    • "Obter valor da variável" e defina-o para recuperar a variável "Arquivos". Ignore a entrada para a ação marcando a caixa de seleção em Opções da ação.
    • "Mover itens do Finder" e definir o caminho de destino para que seja variável "Caminho de destino".

Em seguida, salve-o no Automator. Agora, sempre que algo for adicionado à pasta "Downloads", o Automator será executado acima do fluxo de trabalho.

O problema é que o prompt para a pasta de destino não aparece na frente, mas na parte de trás: / Por isso é fácil esquecê-lo. Assim, eu estendi meu script para reproduzir o som do sistema antes de perguntar pela pasta de destino. No entanto, o som do sistema reproduzido não está disponível na biblioteca de ações do Automator por padrão. Você pode baixá-lo aqui: link GL & HF!

    
por 11.10.2014 / 17:06
0

A abordagem de Matthew Miller funciona bem se seu objetivo é mudar nomes longos para algo mais memorável.

Mas em outros navegadores, às vezes, escolho um nome diferente para evitar a substituição de um arquivo existente. A sequência de Matthew move o arquivo e depois o renomeia, de modo que um arquivo existente seja sobrescrito antes da alteração do nome (ou a movimentação falharia se você não tivesse marcado a caixa de substituição).

Se você alterar a ordem das ações do Automator para o seguinte:  Revelar Itens do Finder, Nome do Item Único, Itens do Move Finder

o arquivo é renomeado na pasta Downloads e depois movido.

Note que você deve renomear o arquivo ou a movimentação não acontecerá. Se eu não quiser dar um novo nome, mudo a extensão para o que já é.

    
por 07.11.2014 / 12:11