Как я могу помешать Thunderbird молча добавлять файлы XML к входящим именам файлов .gpx и делать их доступными только для чтения?

245
Chris H

Для меня удобный способ получить треклоги с моего телефона на ПК - отправить их по электронной почте из gmail на мою основную учетную запись, настроенную в Thunderbird. Когда я иду, чтобы открыть вложение, я получаю

Вы решили открыть: Myfile.gpx который является: XML-документ (ххх кБ) из почтового ящика: // Что Thunderbird должен сделать с этим файлом? Открыть с помощью [выпадающий] Сохранить 

Если я выберу «Сохранить», файл будет сохранен правильно, но если я выберу «Открыть с помощью», файл, сохраненный в% TMP% и отправленный в выбранную мной программу MyFile.gpx.xml(не имеет большого значения, если я открываю его в текстовом редакторе)., но проблематично для программного обеспечения, которое ожидает .gpx). Предположительно это происходит от MIME-типа

Он также устанавливает флаг readonly, что более раздражает; дальнейшие тесты показывают, что он делает это и для входящих .txtфайлов.

Это на моей машине win7, работающей под управлением Thunderbird 52.9.1 (32-разрядная версия), я думаю, что поведение на моем Linux-компьютере дома отличается или, по крайней мере, до недавнего времени.

Есть ли где-нибудь скрытая настройка для сохранения временных файлов под их настоящими именами, а не для добавления типа MIME? Или отключить сохранение как только для чтения? На вкладке Инструменты | Параметры | Приложения | Входящие есть XML Document (text/xml :.xml) Always askи нет записи для.gpx

0
Флаг readonly добавляется Windows по умолчанию для всех файлов, загружаемых из Интернета, поэтому Thunderbird не виноват в этой функции Windows, которая мотивируется проблемами безопасности, поскольку вложения электронной почты могут содержать вирусы. Этот флаг может быть проигнорирован приложением, которое открывает файл. Что это за приложение в вашем случае? harrymc 5 лет назад 0
@harrymc достаточно справедливо, но в этом случае удивительно, что в этом случае он установлен только на «open», а не на «save» (это то, что меня действительно раздражает в Windows). Это объясняет, почему этот аспект, по крайней мере, отличается в Linux. Я в основном открываю с помощью jEdit, который не позволяет мне вносить какие-либо изменения в файл, когда он открыт только для чтения, поэтому первым шагом должно быть «Сохранить как». В конце концов, я хочу сохранить (как .gpx), как только я объединил файлы и удалил ненужные файлы, но комбинация только для чтения и сломанного имени файла более чем удваивает количество кликов в простой задаче и добавляет ввод Chris H 5 лет назад 0

1 ответ на вопрос

1
harrymc

Для jEdit вы можете создать макрос, который делает это после открытия всех файлов:

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

(Поскольку я не использую jEdit, я не могу реализовать или протестировать мой совет.)

К сожалению, после этого он все еще доступен только для чтения, но макрос может быть интересным подходом, потому что я могу автоматизировать достаточно процесса, чтобы сделать его более эффективным, чем если бы Windows + Thunderbird делал то, что им было сказано (например, save-as, удаляя дополнительное расширение). Я также немного неохотно трачу много усилий на решение проблемы неправильного поведения Thunderbird и неправильного подхода к Windows. Chris H 5 лет назад 0