Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Saft -- the (now seemingly defunct as of Safari 5.1) Safari plugin -- had the ability to change the name of the download folder (and create said folder if it didn't already exist) that Safari uses (e.g., by creating a name based on the date). This was incredibly useful for decluttering/ordering my downloads.

Is there any comparable feature in a supported Safari extension (for Safari 5.1)?

P.S. I know I can create a cron job to do this after the fact, but that seems kludgey and prone to errors because of file timestamps, automatically unpacked ZIP/tar/cpio files, etc.

share|improve this question
    
I've not yet used it, but just found that glims (machangout.com) advertises this feature (and that it is supported on Safari 5.1). Anyone with experience/alternatives? – jhfrontz Aug 26 '11 at 21:41
up vote 1 down vote accepted

I am using the Glims Safari Plugin (ver1.0b29) in Safari 5.1 (OSX Lion), which has the feature "Create dated folder for downloaded files".

Create dated folder for downloaded files in Glims

share|improve this answer
    
Apparently glims is not supported on El Capitan (10.11) – jhfrontz Apr 2 at 23:03

I created my own "S/W Downloads" folder and put it in the Dock. I have it show as List, and there is an option to display by date, the newest being on top.

If that is sufficient, there is no need for Saft.

share|improve this answer

With the demise of Glims support (beyond Mavericks?), I broke down and wrote a cron job to automatically change the default download folder of Safari.

The crontab entries look like:

@reboot $HOME/bin/rotateDownloads
0 0 * * * $HOME/bin/rotateDownloads

The contents of rotateDownloads looks like:

#! /bin/ksh

NEWPATH=$HOME/downloads/$(date +%Y-%m-%d)
mkdir -p ${NEWPATH} && defaults write com.apple.Safari DownloadsPath ${NEWPATH}`#! /bin/ksh
OLDPATH=$HOME/downloads/$(date -v -1d +%Y-%m-%d)
rmdir ${OLDPATH} > /dev/null 2>&1  # remove old directory if empty

This seems to work on El Capitan (MacOS 10.11.4) with Safari 9.1.

share|improve this answer

just Control click the download link

share|improve this answer
1  
and then do what? – patrix Apr 9 '14 at 4:12

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.