Приховати ТОЛЬКІ розширення файлів .app, але показати інше


16

Чи є спосіб , щоб приховати ТІЛЬКИ .app розширення файлу? Я знаю, що ви можете ввімкнути або вимкнути видимість розширень файлів у Finder, але мені цікаво уникати .app розширень файлів. Я ненавиджу надмірність того, що файли в моїй папці Applications - це програми.

введіть тут опис зображення

Відповіді:


8

Параметр "Показати всі розширення імені файлу" замінює параметр "Сховати розширення" в Отримати інформацію. Це означає, що є кілька можливих рішень, які можна спробувати знайти, щоб приховати розширення ".app", показуючи решта:

  1. Знайдіть спосіб виключити певні розширення з "Показати всі розширення імені файлу".
  2. Знайдіть спосіб приховати розширення, окрім опції «Сховати розширення», щоб на нього не впливало опція «Показати всі розширення імені файлу».
  3. Знайдіть спосіб замінити параметр "Сховати розширення", крім параметра "Показати всі розширення імені файлу", який можна налаштувати на включення або виключення елементів на основі їх розширень або, можливо, навіть за місцем їх розташування (наприклад, виключити папку Прикладні програми) .

Наскільки мені відомо, жодне з них не можливе, але я би радий, що мені це доведеться неправильно.

Можливе вирішення

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

Ви можете налаштувати це як послуга або додаток. В обох випадках він може використовуватися як у файлах, так і в папках, а також обробляє вміст підпапок.

Щоб налаштувати це в Automator, додайте дію "Запустити сценарій оболонки", встановіть "Передати вхід" на "як аргументи" і встановіть сценарій до цього:

(Примітка. Для отримання команди потрібно встановити Xcode SetFile .)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

Якщо ви налаштували це як сервіс, обов’язково змініть "Сервіс отримує вибране" на "Файли або папки".

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

Сподіваємось, налаштування цього сервісу зробить його настільки тривіальним у використанні, що вам навіть не потрібно буде турбуватися про пакетну обробку всього тома (що може зайняти деякий час). Швидше, ви можете просто використовувати його за потреби кожного разу, коли трапляєтесь файли чи папки файлів із прихованими розширеннями.


SetFileзастаріло з Xcode 6 .
Франклін Ю

3

Цей AppleScript буде приховувати розширення програм (усе з розширенням ".app") безпосередньо в папці Applications (однак це не працює для додатків у підпапках).

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

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat

Приємна спроба, але не працює D:
Олександр - Відновіть Моніку

0

Звичайно, є спосіб і досить простий. Після того, як ви стикуєте папку Applications, повністю перетягніть її (вийміть) з док-станції. Потім повторно рекламуйте його і це зроблено, усі розширення .app вже не буде.


-1

Клацніть правою кнопкою миші (натисніть клавішу ctrl) програми та натисніть отримати інформацію, а потім поставте прапорець Приховати розширення.

PS Ви можете відкрити кілька панелей отримання інформації, вибравши декілька програм та клацнувши правою кнопкою миші на отримати інформацію


Цей параметр перекреслено, якщо я не отримав 1 на 1 через усі мої 180 додатків
Олександр - Відновити Моніку

натисніть маленький замок у правому нижньому куті панелі
Саманта Катанія,

немає жодної, там написано "у мене змішані дозволи"
Олександр - Відновіть Моніку

змішаний ?! ніколи не стикався з цим. Ви впевнені, що це не користувацький доступ?
Саманта Катанія

1
Алекс, у вас проблеми з дозволами, оскільки root володіє всіма програмами за замовчуванням. Один із способів цього - примусити всю папку програм у своєму обліковому записі (наприклад, "alex: staff"), а потім внести зміни. Після цього ви можете знову використовувати chown, але запуск "Ремонт дозволів" в Disk Utility стане кращим рішенням, оскільки воно виправить їх усі для вас, встановивши додатки за замовчуванням назад на те, як вони були, а ваші персонально встановлені програми залишиться недоторканими.

-5

Перейдіть до пошуку. натисніть на налаштування. перейти на вкладку "Додаткові". зніміть прапорець Показати всі розширення імені файлу. перезапустити--


2
читайте назву уважніше, будь ласка.
Олександр - Відновіть Моніку

2
Це не допоможе придушити деякі, але не всі розширення. Якщо ви зможете відредагувати його, щоб пояснити, як зробити це більш тонке дію, ви, ймовірно, отримаєте більше голосів. Наразі ви можете просто видалити свою відповідь, якщо ви неправильно прочитали питання.
bmike

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