Wie kann ich verhindern, dass Thunderbird .xml an eingehende .gpx-Dateinamen anhängt und auslesbar macht?

345
Chris H

Eine bequeme Möglichkeit, Tracklogs von meinem Telefon auf meinen PC zu übertragen, besteht darin, sie per E-Mail von gmail an mein Hauptkonto zu senden, das in Thunderbird eingerichtet ist. Wenn ich gehe, um den Anhang zu öffnen, bekomme ich

Sie haben sich entschieden zu öffnen: MeineDatei.gpx Welches ist: XML-Dokument (xxx kB) aus der Mailbox: // Was sollte Thunderbird mit dieser Datei tun? Öffnen Sie mit [Dropdown] sparen 

Wenn ich "Speichern" wähle, wird die Datei korrekt gespeichert, aber wenn ich "Öffnen mit" wähle, wird die in% TMP% gespeicherte Datei an mein ausgewähltes Programm gesendet MyFile.gpx.xml(ist keine große Sache, wenn ich sie in einem Texteditor öffne.), aber problematisch für Software, die erwartet .gpx). Vermutlich bekommt es das vom MIME-Typ

Außerdem wird das Readonly-Flag gesetzt, was ärgerlicher ist. Weitere Tests legen nahe, dass dies auch für eingehende .txtDateien gilt.

Dies ist auf meiner Win7-Maschine, auf der Thunderbird 52.9.1 (32-Bit) ausgeführt wird. Ich denke, das Verhalten ist auf meiner Linux-Box zu Hause anders oder zumindest bis vor kurzem.

Gibt es irgendwo eine vergrabene Einstellung, um temporäre Dateien unter ihrem tatsächlichen Namen zu speichern, anstatt den MIME-Typ anzufügen? Oder das Speichern als Readonly deaktivieren? Die Registerkarte Extras | Optionen | Anlagen | Eingehend enthält XML Document (text/xml :.xml) Always askund hat keinen Eintrag für.gpx

0
Das Readonly-Flag wird von Windows standardmäßig für alle Dateien hinzugefügt, die aus dem Internet heruntergeladen werden. Thunderbird ist daher nicht für diese Windows-Funktion verantwortlich, die aus Sicherheitsgründen motiviert ist, da E-Mail-Anhänge Viren enthalten können. Dieses Flag kann von der Anwendung, die die Datei öffnet, ignoriert werden. Was ist das für eine Anwendung in Ihrem Fall? harrymc vor 5 Jahren 0
@ harrymc fair genug, aber in diesem Fall ist es überraschend, dass in diesem Fall nur "Öffnen" und nicht "Speichern" festgelegt ist (das ist etwas, was mich wirklich mit Fenstern nervt). Dies erklärt, warum sich dieser Aspekt unter Linux zumindest unterscheidet. Ich öffne hauptsächlich mit jEdit, wodurch ich keine Änderungen an der Datei vornehmen kann, wenn sie readonly geöffnet ist. Der erste Schritt muss "Speichern unter" sein. Ich möchte schließlich speichern (als .gpx), sobald ich Dateien kombiniert und Junk entfernt habe, aber die Kombination aus schreibgeschütztem und defektem Dateinamen verdoppelt die Anzahl der Klicks in einer einfachen Aufgabe und fügt die Eingabe hinzu Chris H vor 5 Jahren 0

1 Antwort auf die Frage

1
harrymc

Für jEdit können Sie ein Makro erstellen, das dies nach dem Öffnen aller Dateien ausführt:

if (view.getBuffer().isReadOnly()) { view.getBuffer().setReadOnly(false); buffer.reload(view); } 

(Da ich jEdit nicht verwende, kann ich meinen Rat nicht implementieren oder testen.)

Danach ist es leider immer noch einsatzbereit, aber ein Makro könnte ein interessanter Ansatz sein, da ich den Prozess ausreichend automatisieren könnte, um den Vorgang effizienter zu gestalten, als wenn Windows + Thunderbird das tun würde, was ihnen gesagt wurde (z. B. Speichern unter der zusätzlichen Erweiterung). Ich bin auch etwas zurückhaltend und bemüht, Thunderbirds Fehlverhalten und einen fehlgeleiteten Windows-Ansatz zu umgehen Chris H vor 5 Jahren 0