Як в mac os x перейменувати файли, що не підлягають цій операції

Як в mac os x перейменувати файли, що не підлягають цій операції

У Mac OS X існують такі папки, які неможливо перейменувати, якщо тільки ви не знаєте деяких спеціальних хитрощів і трюків. У цьому рецепті будуть описані як раз такі хитрощі, які дозволять вам перейменовувати папки саме так, як потрібно вам.Большінство папок на вашому Mac можна перейменовувати з мінімумом зусиль. Якщо ви виберете типову теку, розташовану в вашій папці Documents, то ви можете її перейменувати, клацнувши мишею на заголовку, трішки почекавши, а потім клацнувши ще раз.

Однак спробуйте зробити те ж саме по відношенню до вашої папки System, і вас тут же круто поламане. Неважливо, що ви будете робити - клацати мишею, лаятися або робити щось ще - ви не зможете перейменувати цю папку. Причини такої негнучкості Mac OS X в питаннях перейменування конкретних папок добре обгрунтовані. Додатки та системні сервіси повинні знати, де шукати конкретні файли - інакше вони не зможуть нормально працювати. Якщо ви можете перейменувати бібліотечну папку з Library на, скажімо, Steaming pile of storage, то програми, робота яких залежить від файлів, розташованих в цій папки, не зможуть виявити ресурси, необхідні для їх нормального функціонування. Навіть деякі з папок, які, як ви вважаєте, використовуються тільки вами, не можуть бути модифіковані звичайними методами. Ось, наприклад, папка Music (рис. 5.20) теж прив'язана до свого імені і не може бути перейменована в щось, що відрізняється від Music.

Читайте також: Як в Mac OS X налаштувати очистку робочого столу за допомогою AppleScript

Але, врешті-решт, ваш це комп'ютер або не ваш? Почнемо процес перейменування з подорожі по папці System. Файл, який вам потрібен, називається SystemFolderLocalization.strings і розташовується в папці /System/Library/CoreServices/SystemFolderLocalizations/en.lproj. Як тільки ви перейдете в цю папку, відразу ж створіть резервну копію цього файлу і перемістити її в іншу папку, в якій її збереження буде гарантована.

Мал. 5.20. Приклад папки, яка не може бути перейменована

Як в mac os x перейменувати файли, що не підлягають цій операції
Мал. 5.21. Список імен папок та їх еквівалентів

Як тільки ви побачите цей список, ви дуже швидко самі здогадаєтеся, який механізм тут застосовується і як ви можете їм скористатися в особистих цілях. Фактично, вам буде потрібно тільки змінити ім'я папки в цьому списку на нове - те саме, яке ви хотіли б присвоїти папці. Залишається єдине питання - яку частину рівності слід змінювати? Це дуже хороше запитання, що має принципове значення. Відповідь на нього буде таким: зміна лівій частині рівності може призвести до катастрофічних результатів, в той час, як зміна правої - якраз і дасть потрібний ефект (рис. 5.22).

Читайте також: Настроювання вікна реєстрації в системі Mac OS X

Мал. 5.22. Зміні підлягають тільки праві частини рівностей!

Переконайтеся в тому, що нове ім'я взяте в лапки (рис. 5.23), і збережіть модифікований файл.

Як в mac os x перейменувати файли, що не підлягають цій операції
Мал. 5.23. Ось приклад внесених змін в імена папок, можливо, у вас виникнуть ідеї краще

Тепер збережіть файл. Зверніть увагу, що Mac OS X не дозволить вам перезаписати існуючий файл. Ви можете зберегти файл під тим же ім'ям на робочому столі або де завгодно ще, але тільки не в папці en.lproj. На наступному кроці вам буде потрібно замінити вихідний файл SystemFolderLocalizations.string модифікованим. Ви можете перетягнути його з вашого робочого столу прямо в папку en.lproj. Природно, вам буде запропоновано пройти процедуру аутентифікації, після чого Mac OS X здійснить заміну.

Як в mac os x перейменувати файли, що не підлягають цій операції
Мал. 5.24. Нові імена папок у вашій домашній теці і на бічній панелі

Завершіть роботу програми Finder будь-яким з ваших улюблених вам способів (найкоротший з них - ввести команду killall Finder у вікні Terminal), після чого ви зможете побачити ефект від внесених змін (рис. 5.24 і 5.25).

Як в mac os x перейменувати файли, що не підлягають цій операції
Мал. 5.25. Нові імена на кореневому рівні вашого жорсткого диска

Як скасувати зміни

Якщо ви коли-небудь вирішите, що непогано було б скасувати модифіковані імена папок і повернутися до стандартних, то зробити це буде нескладно. У всякому разі, ви не зіткнетеся з проблемами, якщо створили резервну копію файлу SystemFolderLocalizations.string. Як ви вже здогадалися, в цьому випадку досить буде просто відновити на колишнє місце раніше створену резервну копію. Втім, якщо резервної копії у вас немає, ви теж легко можете відновити початковий стан справ, відредагувавши файл SystemFolderLocalizations.string - вам знадобиться тільки відновити стандартні імена в правій частині рівності, які задають імена (див. Рис. 5.22).

Читайте також: Як в Mac OS X розширити можливості вікна Finder