Автоматическое удаление скрытого файла при подключении USB?


1

У меня MacAir под управлением El Capitan со всеми обновлениями. Я использую USB-накопитель для перемещения фильмов с Mac на Samsung Smart TV. Телевизор записывает скрытый файл ".device_info _ ***" (длинное абстрактное имя файла). В этом файле хранится информация о папках с фильмами ... но он не обновляется. Поэтому, когда я удаляю фильм ... папка остается скрытой на карте в этом файле и снова отображается при подключении к телевизору. Я создал обходной путь, показывая скрытые файлы и удаляя этот файл ... информация о старой папке исчезает при просмотре на телевизоре, а телевизор записывает новый файл при повторной установке USB. Но весь процесс начинается заново.

Я хочу, чтобы у меня был автоматический скрипт, который удаляет файл .device_info _ *** при каждом подключении USB к моему MacAir - без какого-либо пользовательского интерфейса или вопросов о «Вы уверены и т. Д.». Звездочки в моем примере являются подстановочными знаками, потому что имена файлов создаются каждый раз по-разному (после .device_info_ части имени).

Какой сценарий сделает это? И можно ли использовать подстановочные знаки как часть имени файла в сценарии?

Я не автор сценариев, но я довольно сообразительный.


Конечно, я также очищаю корзину и запускаю Clean My Mac & amp; Очистите мой диск (который находит мусор), но все равно папки скрываются в файле .device_info_ *.
El Marinero

Ответы:


1

Вот Клавиатура Маэстро скрипт, который удаляет файл при монтировании раздела:

Если вы хотите использовать символы подстановки, может быть более полезно использовать действие сценария с rm:

rm /Volumes/volumename/.file*

Спасибо. Мне понадобятся подстановочные знаки, потому что телевизор Samsung каждый раз устанавливает новое имя файла ... начало одно и то же: .device_info_ ..., за которым следует буквенно-цифровая последовательность - это текущая .device_info_1db59465-b03a-41e6- 862a-f342d49e84ff
El Marinero

Также - будет ли это выполняться автоматически, когда USB подключен / подключен к Mac?
El Marinero

Я только что попробовал команду терминала rm /Volumes/volumename/.device_info_*
El Marinero

и он вернулся, что файл не существует ... вероятно, потому что он скрыт (хотя я могу видеть его с показом скрытых файлов). Еще раз спасибо.
El Marinero

@ ElMarinero Да, он будет автоматически выполняться при монтировании. Терминал всегда будет в состоянии видеть / удалять скрытые файлы, потому что на самом деле это не так в оболочке (это просто, как Finder представляет файл). Убедитесь, что путь указан правильно, и перетащите файл в терминал, чтобы показать путь, при необходимости избегая пробелов.
grg
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.