É possível fazer o pedido do Finder modificado de forma recursiva?

1

Se eu visitar ~/codeno Finder e ordem sobre modified atele não recursivamente fim. Isto é, se eu tenho um arquivo X nele que foi modificado ontem e uma pasta com um arquivo Y nele que foi modificado hoje, o arquivo X seria ordenado antes da pasta com Y nele. Isso pode ser alcançado?

Se isso não for possível, existe um script que é acionado sempre que um arquivo é salvo, o que toca a pasta pai para obter o mesmo resultado?

Dan Andreasson
fonte

Respostas:

1

Resolveu-o criando um script que procura por gravações de arquivo e toca o pai do arquivo escrito para atualizar seu timestamp modificado.

Fswatch é necessário também assistir a gravações. Instale através de homebrew com brew install fswatch.

Em seguida, siga https://stackoverflow.com/questions/6442364/running-script-upon-login-mac/6445525#6445525 TL; DR

  • Inicie o Automator.app
  • Cmd + N
  • Adicionar "Executar script de shell" (das ações / utilitários)
  • Copie e cole seu script na janela

    fswatch -0 ~/ | while read -d "" event do touch -cm $(dirname ${event}); done

    Você pode modificar ~/para um caminho de sua preferência.

  • Salve como touch_parent.app
  • Vá para Preferências do Sistema → Contas → Itens de Login
  • Adicionar touch_parent.app

Na próxima vez que você reiniciar, iniciará o script

Dan Andreasson
fonte