Last active
July 30, 2020 22:19
-
-
Save slcr/f3b84526e77cf681185b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- use timestamp for folder names, don't ask… just do it. | |
set timeStamp to do shell script "date -n +%Y%m" | |
-- ask for projectname, date will be added later. | |
set JobName to text returned of (display dialog "Please choose a recognizable Projectname:" default answer "Projectname" buttons {"Cancel", "Continue"} default button "Continue" with icon note) | |
-- since mavericks the extra informational text is not shown, still here… | |
set loc to choose folder "Choose parent directory for your new project" | |
-- This creates the Folder Structure: | |
-- YYYYMM_Projectname | |
-- 00_Communication | |
-- 01_Briefing | |
-- 02_Inspiration | |
-- 03_Organization | |
-- 04_Assets | |
-- Images | |
-- Icons | |
-- Fonts | |
-- Text | |
-- 05_Wireframes | |
-- Assets | |
-- 06_Drafts | |
-- Assets | |
-- 07_Final | |
-- Assets | |
-- 08_Presentations | |
-- Assets | |
-- 09_Misc | |
tell application "Finder" | |
set project_folder to make new folder at loc with properties {name:timeStamp & "_" & JobName} | |
set folder_00 to {make new folder at project_folder with properties {name:"00_Communication"}} | |
set folder_01 to {make new folder at project_folder with properties {name:"01_Briefing"}} | |
set folder_02 to {make new folder at project_folder with properties {name:"02_Inspiration"}} | |
set folder_03 to {make new folder at project_folder with properties {name:"03_Organization"}} | |
set folder_04 to {make new folder at project_folder with properties {name:"04_Assets"}} | |
make new folder at folder_04 with properties {name:"Images"} | |
make new folder at folder_04 with properties {name:"Icons"} | |
make new folder at folder_04 with properties {name:"Fonts"} | |
make new folder at folder_04 with properties {name:"Text"} | |
set folder_05 to {make new folder at project_folder with properties {name:"05_Wireframes"}} | |
make new folder at folder_05 with properties {name:"Assets"} | |
set folder_06 to {make new folder at project_folder with properties {name:"06_Drafts"}} | |
make new folder at folder_06 with properties {name:"Assets"} | |
set folder_07 to {make new folder at project_folder with properties {name:"07_Final"}} | |
make new folder at folder_07 with properties {name:"Assets"} | |
set folder_08 to {make new folder at project_folder with properties {name:"08_Presentations"}} | |
make new folder at folder_08 with properties {name:"Assets"} | |
set folder_09 to {make new folder at project_folder with properties {name:"09_Misc"}} | |
end tell | |
-- finally, open the folder for easier use | |
tell application "Finder" to open project_folder |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description: https://dribbble.com/shots/2472431-Project-Folders-app