Динамічно змінюйте програму відкриття відповідно до папки файлів


0

Якщо я двічі клацнув, наприклад, файл pdf, який знаходиться у папці Desktop, я хотів би, щоб він відкрився за допомогою програми Acrobat Reader.

Однак, якщо файл знаходиться в будь-якій іншій папці, наприклад, завантаження, я б хотів, щоб його відкрили за допомогою попереднього перегляду.

Це можливо? Можливо, через сценарій Automator?

Відповіді:


1

Я створив наступне APP з Automator і вибрав його як додаток за замовчуванням для відкриття файлів PDF. введіть тут опис зображення


Це гарна відповідь, але надмірний рівень для простого перетягування з 2 дій. Особливо, якщо ОП не знає, як оболонку сценарію. +1, проте оновлено
15:20

0

Це повинно бути можливим. Автоматизатор має встановити додаток для файлів, яке говорить:

Ця дія вибирає програму, яка використовується для відкриття вказаних файлів. Якщо програма вибрана, вона переосмислює програму за замовчуванням, яка використовується для типу файлу.

Папка Дія типу Automator робочого процесу може бути створений , щоб визначити , коли нові файли будуть додані, в вашому прикладі, папка робочого стола, які потім повинні були б бути відфільтровані до певного типу файлу з допомогою фільтра Finder Items , а потім встановити додаток для цих файлів.

Крім того, платний додаток, такий як Hazel, може зробити роботу над тим, щоб визначити, які папки та файли ви хочете змінити, і зробити це більш простим робочим процесом, який би потребував лише встановити потрібну програму на будь-які файли, які їй надано.

Як я бачу, проблема полягає в тому, що станеться, коли ви переміщуєте ці файли з цієї папки (у вашому прикладі поза робочим столом)? У них все ще буде встановлено програму, що не використовується за замовчуванням. З перерахованими вище методами, одним із рішень було б мати окрему папку для "очищення", яка діє так само, лише повертаючи програму до обраного за замовчуванням.

Я вважаю , що це може бути можливо зробити годинник для файлів , доданих до і видалені з папки з допомогою AppleScript дії папки , які також можуть бути додані до даної папці, але це не те , що я експериментував с.


Ваш майже коректний генеральний директор, замість того, щоб викрасти цю відповідь у вас, я зіграю приємно і просто запропоную вам виправити кілька незначних деталей. Для одного, ваш проблемний параграф є неточним, коли ви налаштовуєте дію папки в Automator, вона працює лише для вказаних вами папок, як тільки файли виймаються з папки, вона повертається до системної програми за замовчуванням. Тому немає необхідності в папці очищення, крім того, все це можна зробити БЕЗКОШТОВНО за допомогою ресурсів з Mac, без причин пропонувати стороннє додаток. Спробуйте включити короткий підручник, щоб зробити його більш коротким до ОП, інакше це не погана відповідь
квітня 15:15

@soulshined Дякуємо за коментар, але файл, у якого була програма за замовчуванням, встановлена ​​робочим потоком дії папки , не повертається до системної за замовчуванням, якщо файл видалено з цієї папки в моєму тестуванні. Це еквівалент Get Info-> Open with і залишається з файлом. Я знаю, що це можна зробити безкоштовно, і саме тому я керував рішенням автоматизатора. Однак, якщо в ОП (або майбутнього читача) вже є додаток, який полегшує це, або є складніший варіант використання, ніж простий приклад, який був наведений, вони можуть вважати, що варто інвестувати, тому варто згадати.
DG

Можливо, ви щось змінюєте в System Preferences в іншому місці - під час тестування з Automator я це успішно продемонстрував. Тоді я запропоную відповідь для перегляду ОП
сувенірний

@soulshined Мені цікаво читати будь-які рішення, які уникають цього питання.
DG
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.