den Download-Ordner basierend auf der Website ändern, von der ich herunterlade

Ist es möglich, den Download-Ordner in Google Chrome (oder einem anderen Browser) spontan zu ändern, basierend auf der Website, von der ich herunterlade?

Beispiel: Ich starte den Download am facebook.comund es lädt die Datei im ~/Downloads/Facebook. Wenn ich den Download von starte, stackoverflow.comwird die Datei in heruntergeladen ~/Downloads/Stackoverflow.

Wie kann ich das erreichen? Ich stelle mir vor, dass es möglich wäre, eine Stay Open AppleScript-Anwendung zu schreiben, die beim Computerstart startet und dann den Domänennamen meiner aktuellen Registerkarte kontinuierlich überprüft. Ich bin mir jedoch nicht sicher, wie ich den Download-Ordner spontan ändern würde ...

Antworten (2)

Sie könnten ein Ordneraktionsskript schreiben , das die Metadaten Ihrer heruntergeladenen Dateien analysiert und sie basierend auf dem kMDItemWhereFroms Metadatenattributwert in Ordner verschiebt .

Oder verwenden Sie einfach die Chrome-Erweiterung Downloads Router mit vordefinierten Standortregeln.

Ich kenne zwei Produkte, die fast das Gleiche tun, was Sie wollen:

  1. Hazel (14-tägige Testversion): Sie können Regeln schreiben, um Aktionen auszuführen, wenn Ereignisse eintreten.
  2. SafariStand (Open Source): Wenn Sie OS X älter als 10.11 verwenden, kann es verwendet werden. Sie können zwar SafariStandnur auf installieren Safariund die heruntergeladenen Dateien nach dem Datum des Downloads ordnen. Sie können die Quelle verwenden und herausfinden, wie Sie sie anpassen und neu erstellen können.