Alterar o nome padrão da 'Nova pasta'


Respostas:


17

Com a assistência do AppleScript, você pode fazer isso.

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

tell application "Finder"
    try
        if exists Finder window 1 then
            set thisPath to (the target 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_year to year 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_year & the_month & the_day) as string)
    on error
        return "-ERROR"
    end try
end the_perfect_datestring

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

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

Barra de ferramentas do Finder

Para criar uma pasta em uma pasta aberta, basta clicar no ícone do aplicativo na barra de ferramentas. A nova pasta será aberta automaticamente. Remova a linha 22 no script ( open y) se você não quiser que a nova pasta seja aberta. Se você adicionar o aplicativo ao Dock e abri-lo, ele criará uma nova pasta na pasta mais à frente ou na área de trabalho (se nenhuma pasta estiver aberta).

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


Para adicionar 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_year & the_month & the_day & "-" & the_hour & the_minute & the_second) as string)

Você não pode abrir o aplicativo “foldermaker.app” porque os aplicativos PowerPC não são mais suportados. Executando 10.11.2 (15C50).
Gaurav Gandhi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.