{"id":7824,"date":"2013-03-30T15:44:10","date_gmt":"2013-03-30T14:44:10","guid":{"rendered":"http:\/\/tuxproject.de\/blog\/?p=7824"},"modified":"2013-03-30T15:45:56","modified_gmt":"2013-03-30T14:45:56","slug":"opendownload-und-das-mit-den-downloadpfaden","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2013\/03\/opendownload-und-das-mit-den-downloadpfaden\/","title":{"rendered":"OpenDownload\u00b2 und das mit den Downloadpfaden"},"content":{"rendered":"<p>Meine Fire\u00adfox-Erweiterung <a href=\"https:\/\/addons.mozilla.org\/de\/firefox\/addon\/opendownload-10902\/\">Open\u00adDown\u00adload\u00b2<\/a> erfreut sich stetiger Beliebtheit. Die Benutzer\u00adbe\u00adw\u00ader\u00adtun\u00adgen befind\u00aden sie \u00fcber\u00adwiegend f\u00fcr essen\u00adziell, und es sei unbe\u00adgrei\u00adflich, warum so eine Funk\u00adtion\u00adal\u00adit\u00e4t nicht schon l\u00e4ngst Teil von Fire\u00adfox selb\u00adst sei. So weit der Eigen\u00adlob.<\/p>\n<p>Eine Funk\u00adtion, die viele Benutzer jedoch ver\u00admis\u00adsten, war es, den Stan\u00addard-Down\u00adloadp\u00adfad anzu\u00adpassen. Open\u00adDown\u00adload\u00b2 spe\u00adichert auszuf\u00fchrende Dateien \u00fcblicher\u00adweise in <em>&lt;temp&gt;\/mozOpenDownload<\/em>, aber viele Benutzer w\u00fcr\u00adden gern ein anderes Verze\u00adich\u00adnis w\u00e4hlen. Nun hat das einen gro\u00dfen Nachteil: Open\u00adDown\u00adload\u00b2 ist eine ziem\u00adlich rein\u00adliche Erweiterung. Dateien, die \u00e4lter als einen Tag sind, wer\u00adden bei jedem Klick auf \u201cAus\u00adf\u00fchren\u201d automa\u00adtisch ent\u00adfer\u00adnt. Was passiert, wenn man zum Beispiel den Desk\u00adtop als Down\u00adloadord\u00adner fes\u00adtlegt, ist der Fan\u00adtasie des Lesers \u00fcber\u00adlassen.<\/p>\n<p>Ich k\u00f6n\u00adnte diese Aufr\u00e4um\u00adrou\u00adtine option\u00adal machen, aber auch dann m\u00fcsste der Benutzer diese Option ver\u00adste\u00adhen und aktivieren \u2014 men\u00adschlich\u00ades Ver\u00adsagen auch weit\u00ader\u00adhin nicht aus\u00adgeschlossen. Auch das \u201cSper\u00adren\u201d \u201cwichtiger\u201d Verze\u00adich\u00adnisse kommt eher nicht in Frage, da diese von Sys\u00adtem zu Sys\u00adtem vari\u00adieren. Mit Open\u00adDown\u00adload\u00b2 3.3.0 \u2014 ver\u00f6f\u00adfentlicht vor kurzem und bere\u00adits durch Ver\u00adsion 3.3.1 abgel\u00f6st \u2014 bin ich einen Kom\u00adpro\u00admiss einge\u00adgan\u00adgen: Es ist nun nicht mehr nur m\u00f6glich, son\u00addern auch zielf\u00fchrend, unter <em>about:config<\/em> die Zeichen\u00adkette <em>extensions.openDownload2.downloadPath<\/em> anzule\u00adgen, die den gew\u00fcn\u00adscht\u00aden Down\u00adloadp\u00adfad angibt.<\/p>\n<p>Warum so umst\u00e4ndlich? Nun, <em>about:config<\/em> warnt den Benutzer beim ersten Aufruf, dass alles, was er hier \u00e4ndert, nach\u00adhalti\u00adgen Schaden anricht\u00aden kann:<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2013\/03\/about-config.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2013\/03\/about-config-300x99.png\" alt=\"about-config\" width=\"300\" height=\"99\" class=\"alignnone size-medium wp-image-7825\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2013\/03\/about-config-300x99.png 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2013\/03\/about-config-120x39.png 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2013\/03\/about-config.png 763w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><\/p>\n<p>Ein Kon\u00adfig\u00adu\u00adra\u00adtions\u00addi\u00ada\u00adlog ist schnell gedanken\u00adlos aus\u00adge\u00adf\u00fcllt. Wer aber diesen Umweg in Kauf nimmt, der sollte wis\u00adsen, was er tut \u2014 davon gehe ich zumin\u00add\u00adest aus. \u201cFalsche\u201d Pfade funk\u00adtion\u00adieren zumin\u00add\u00adest nicht. Das Vorhan\u00adden\u00adsein des Pfades wird von Open\u00adDown\u00adload\u00b2 \u00fcber\u00adpr\u00fcft.<\/p>\n<p>Und wie entkommt man der Aufr\u00e4um\u00adrou\u00adtine? Tja, gar nicht. Open\u00adDown\u00adload\u00b2 ist kein Ersatz f\u00fcr einen Down\u00adload\u00adman\u00adag\u00ader oder den nor\u00admalen \u201cSpeichern\u201d-Knopf von Fire\u00adfox. Wer eine auszuf\u00fchrende Datei dauer\u00adhaft behal\u00adten m\u00f6chte, der sollte sie auf der Fest\u00adplat\u00adte spe\u00adich\u00adern und manuell aus\u00adf\u00fchren \u2014 das ist nur wenig mehr Aufwand. Alter\u00adna\u00adtiv <a href=\"https:\/\/tuxproject.de\/blog\/2011\/12\/dropit-dateien-sortieren-leicht-gemacht\/\">berichtete ich<\/a> im Dezem\u00adber 2011 \u00fcber DropIt, das Dateien stapel\u00adweise in vorgegebene Ord\u00adner ver\u00adschieben kann. Als Lin\u00adux- und BSD-Nutzer schreibt man sich f\u00fcr so etwas ver\u00admut\u00adlich eher <a href=\"http:\/\/www.unix.com\/os-x-apple\/186333-moving-files-automatically.html\">ein Shellscript<\/a>.<\/p>\n<p>Zu beacht\u00aden ist, dass das Ver\u00adschieben nat\u00fcr\u00adlich erst <em>nach<\/em> dem Aus\u00adf\u00fchren durchge\u00adf\u00fchrt wer\u00adden sollte, da Open\u00adDown\u00adload\u00b2 son\u00adst die Datei nicht mehr find\u00aden kann und eventuell unsch\u00f6ne Fehler\u00admel\u00addun\u00adgen aus\u00adgibt.<\/p>\n<p>Weit\u00adere Anre\u00adgun\u00adgen sind willkom\u00admen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Meine Fire\u00ad\u00adfox-Erweiterung Open\u00adDown\u00adload\u00b2 erfreut sich stetiger Beliebtheit. Die Benutzer\u00adbe\u00adw\u00ader\u00adtun\u00adgen befind\u00aden sie \u00fcber\u00adwiegend f\u00fcr essen\u00adziell, und es sei unbe\u00adgrei\u00adflich, warum so eine Funk\u00adtion\u00adal\u00adit\u00e4t nicht schon l\u00e4ngst Teil von Fire\u00adfox selb\u00adst sei. So weit der Eigen\u00adlob. Eine Funk\u00adtion, die viele Benutzer jedoch ver\u00admis\u00adsten, war es, den Stan\u00ad\u00addard-Down\u00adload\u00adp\u00ad\u00adfad anzu\u00adpassen. Open\u00adDown\u00adload\u00b2 spe\u00adichert auszuf\u00fchrende Dateien \u00fcblicher\u00adweise in &lt;temp&gt;\/mozOpenDownload, aber viele \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2013\/03\/opendownload-und-das-mit-den-downloadpfaden\/\" class=\"more-link\">\u2018Open\u00adDown\u00adload\u00b2 und das mit den Down\u00adloadp\u00adfaden\u2019 weit\u00ader\u00adlesen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[5,19],"tags":[],"series":[],"class_list":["post-7824","post","type-post","status-publish","format-standard","hentry","category-projekte","category-nerdkrams"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/7824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=7824"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/7824\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=7824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=7824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=7824"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=7824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}