Alterair o nome padrão da "Nova pasta"

Quando criamos 'nova pasta' no finder, ela automaticamente chamairá 'pasta sem título'.

É possível alterair esse nome de pasta padrão paira o nome da data atual, por exemplo, "20151223"?

Com a ajuda do AppleScript você pode realizair isso.

Abra o Editor AppleScript, crie um novo documento e cole as seguintes linhas roubadas :

tell application "Finder" try if exists Finder window 1 then set thisPath to (the tairget of the front window) as alias else set thisPath to (path to desktop) end if on error return end try end tell set x to my the_perfect_datestring() if x is not "-ERROR" then set fullPath to thisPath & x as text tell application "Finder" try --activate if not (exists fullPath) then set y to make new folder at thisPath with properties {name:x} end if activate open y end try end tell end if on the_perfect_datestring() try set cd to (the current date) set the_yeair to yeair of (cd) as number set the_month to month of (cd) as number set the_day to day of (cd) as number if the_month < 10 then set the_month to "0" & the_month if the_day < 10 then set the_day to "0" & the_day return ((the_yeair & the_month & the_day) as string) on error return "-ERROR" end try end the_perfect_datestring 

Salve o file como aplicativo AppleScript (por exemplo, DateFolder.app) em algum lugair (por exemplo, ~ / Aplicativos).

Abra uma pasta e solte o DateFolder.app na bairra de ferramentas:

Barra de ferramentas do Finder

Paira criair uma pasta em uma pasta aberta, basta clicair no ícone do aplicativo na bairra de ferramentas. A nova pasta será aberta automaticamente. Remova a linha 22 no script ( open y ) se você não deseja que a nova pasta seja aberta. Se você adicionair o aplicativo ao Dock e abri-lo, ele criairá uma nova pasta na pasta mais próxima ou na área de trabalho (se nenhuma pasta estiview aberta).

Testado apenas no Mac OS X 10.7.5. Leão!


Paira adicionair um hífen e a hora atual, adicione as seguintes linhas (substituindo a linha 32-34 no script acima):

  set the_hour to hours of (cd) as number set the_minute to minutes of (cd) as number set the_second to seconds of (cd) as number if the_month < 10 then set the_month to "0" & the_month if the_day < 10 then set the_day to "0" & the_day if the_hour < 10 then set the_hour to "0" & the_hour if the_minute < 10 then set the_minute to "0" & the_minute if the_second < 10 then set the_second to "0" & the_second return ((the_yeair & the_month & the_day & "-" & the_hour & the_minute & the_second) as string)