Сховати піктограму Adium (або будь-який інший додаток) у доці


10

Мені здається, що це дуже дратує те, як піктограма Adium завжди знаходиться на лаві підсудних даремно:

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

тому що, щоб відкрити список контактів, ви можете просто скористатися пунктом рядка стану (піктограма дока - це лише трата місця на мене):

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

То чи є спосіб зняти піктограму стику Adium (або бажано будь-якої програми) і зберегти лише елемент рядка стану (повністю функціональний)?

Це може здатися дублікатом піктограми приховати додаток програми, але ця відповідь також приховує елемент рядка стану, після чого ніхто не відповів. Чи з'явилися нові методи з 2011 року?

Я б швидше мав техніку без іншого додатка, але якщо це єдиний варіант, тоді це доведеться робити ...


Я бачу, що ви збираєтесь отримати мінімалістичний підхід док, ви знаєте, що ви можете відключити дзеркальне відображення док-станції за допомогоюdefaults write com.apple.dock hide-mirror -bool true;killall Dock
Олександр - Відновіть Моніку

Відповіді:


11

Я домігся цього за допомогою простої команди Terminal :

defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true

Перше defaults(1): "За замовчуванням користувачі можуть читати, писати та видаляти за замовчуванням користувач Mac OS X із оболонки командного рядка." Таким чином, це насправді робиться те саме, що й інші відповіді тут, але без редагування файлу plist вручну , що робить його набагато безпечнішим, не кажучи вже про простіше (і сценарій).


defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement trueВидає помилку: Unexpected argument LSUIElement; leaving defaults unchanged.. Що тут не так? (Біг Ель Капітан).
Winterflags

1
@Winterflags спробуйте поставити шлях у подвійних лапках, оскільки на шляху є пробіл так: за замовчуванням пишіть "/ Applications / Просто натисніть Record.app/Contents/Info.plist" LSUIElement true
snn

4

Так, є спосіб: просто перейдіть у додаток, клацніть правою кнопкою миші та покажіть вміст пакета. Зайдіть у програму Application / Contents та відкрийте info.plist за допомогою простого текстового редактора. Додайте ці рядки під клавішею dict:

<key>LSUIElement</key>
<true/>

Так, є різниця. NSUIElement - це старий ключ. Оскільки компанія Apple представила послуги Launchd, вони використовують ключ LSUIElement. Це також працює для Adium, я просто тестував його.

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

Майте на увазі, що з елементом LSUI додаток працює у фоновому режимі. Він зберігає піктограму меню, але ваш додаток не з’явиться ні в додатку-перемикачі (CMD + Tab), ні в меню примусового виходу.

Ось знімок екрана про те, як я це зробив: Скріншот редагування тексту Wrangler


Так, інша людина мені це також сказала, але чомусь у моєму Adium немає жодних тегів dict ... Я також використовую Edit> find
ᔕᖺᘎᕊ

Я додав знімок екрана. Можливо, це допомагає;)
rwenz3l

@shub wth ... у вашому Adium Info.plist є два набори dict тегів після того, як ми перетворили на xml з plutil. Чому ви говорите, що немає тегів dict? Я бачив твого плістера! На 5-му рядку - тег dict! > <
chillin

@chillin Так, і після того, як я перетворив на xml з вашими вказівками, і додавши те саме, нічого не зробив. Потім ви попросили мене видалити dict теги - але я не додав жодних тегів dict, і після цього ви не просили мене нічого робити - що мені робити?
ᔕᖺᘎᕊ

@YoshiBotX, як сказав чілін, після перетворення його в xml з бінарного файлу, додавання цих двох рядків не працює ...
ᔕᖺᘎᕊ

4

Я знайшов спосіб, який працює для мене.

Спочатку користувач chillin сказав мені, що я можу просто додати це до Info.plistфайлу між dictтегами за допомогою TextEdit:

<key>LSUIElement</key>
<true/>

Але все, що я бачив, - це якийсь гнучкості (дивіться скріншоти нижче)

Але потім я встановив XCode і відкрив Info.plistфайл у редакторі списку властивостей.

Щоб відкрити Info.plist, перейдіть до свого HD (наприклад, Macintosh HD) та відкрийте папку Applications - Macintosh HD> Програми> Клацніть правою кнопкою миші Adium> Відкрити зміст пакета> Зміст> Клацніть правою кнопкою миші Info.plistта відкрийте за допомогою редактора списку властивостей. Це відкриє це:

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

Потім натисніть кнопку Додати елемент у верхній частині і вкажіть назву ключа як, LSUIElementі слід встановити прапорець значення (тобто 1 або Істинно).

LSUIElement:

Вказує, чи додаток - це агент-агент, тобто додаток, який не повинен з’являтися у вікні Док або Призупинити виїзд.

Джерело

Примітка. Коли ви натискаєте поле значення, ключ автоматично перейменовується в Application is agent (UIElement)

Тоді він повинен виглядати так:

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

Тоді ви можете відкрити Adium, і він все ще буде знаходитись у рядку меню, але вже не в доці!


Це Info.plistфайл, який я побачив після використання редактора списку властивостей (я виділив одну із змін, що змінилися):

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


Як я вже говорив раніше, метод, про який говорив користувач chillin, працював для кількох людей, але це працювало на мене. Це те, що я побачив, коли чилін відповів на це питання:

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

... де, як я повинен був бачити щось подібне (зображення через hotdigitalnews ):

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



2

Попередня відповідь близька, але сигари немає. Файли списків використовують формат ключа / значення, декларуючи тип ключа. Правильний код:

<key>LSUIElement</key>
<string>true</string>

Вставте їх перед </dict> </plist>рядками і voilà . Це працює для мене на Високій Сьєррі.

Деяка додаткова допомога для менш досвідчених .........

Apple, як завжди, робить такий контроль над власним комп'ютером складним, коли не неможливим. Ось що вам потрібно зробити:

  1. Переконайтеся, що ви зареєстровані як адміністратор.
  2. У Finder у розділі Програми знайдіть відповідний додаток. Клацніть правою кнопкою миші> виберіть "Показати зміст пакета"> виберіть "Зміст". Тепер ви повинні побачити каталог, що містить вашу програму, який повинен містити файл під назвою info.plist .
  3. Двічі клацніть файл .plist. Це має відкрити файл у TextEdit.
  4. Як тільки ви спробуєте зробити що-небудь з файлом, ви отримаєте повідомлення з надписом "Ви не маєте дозволу писати у папку, у якій знаходиться файл" Інформація ", і пропонують вам редагувати дублікат. Натисніть "Дублювати".
  5. Зробіть редагування, як зазначено вище.
  6. Збережіть (дублікат) файл на робочому столі. Назвіть його info.plist . (Будьте обережні, щоб Finder змінив розширення на .txt або додав ім'я "копію". Якщо ви сумніваєтесь, зніміть прапорець "Сховати розширення" в лівій нижній частині вікна Зберегти.)
  7. Скопіюйте цей щойно відредагований файл назад у папку "Зміст", яку ви знайшли на кроці 2.

NB: Я пропускаю смішну кількість разів, коли вам доведеться вводити свій пароль.

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