Премини към съдържанието
Ремонт на покриви | Ремонт на покриви цени | Хидроизолация на покриви

Turn off autohide of dock when finder is open ?


Nick Snow

Recommended Posts

Здравейте,

Използвам dock-a с включен autohide и съм доста доволен.

Въпросът е може ли да напиша скрипт/снипет, който да ми изключва autohide-a или да го блокира докато е отворен finder-a. Така ще се улесни доста работата с Finder. Пускам темата като отправна точна на research, не очаквам някой да ми каже - "плюсни е тоя код тука и ще запее" :) Ще се радвам на всякакви коментари, идеи и мнения по въпроса.

Поздрави, Ники.

Линк към коментара
Сподели в други сайтове

Жокер: изключи аутохайд от настройки и напиши скрипт, включващ командата Command+Option+D ;)

Тя е за скриване и показване на док-а.

Иначе за обратния вариант, свързан с криене на дока и статус бар-а при отваряне на конкретно приложение - виж тук.

Линк към коментара
Сподели в други сайтове

Благодаря за насоките, за момента го направих с макроедитор. Когато Finder стане активен изпълнявам следния код, когато стане неактивен същото, но с true.


tell application "System Events" to set the autohide of the dock preferences to false

Малко е тъпо със soft който ти рънва в background, но за сега е ок.

Линк към коментара
Сподели в други сайтове

Като ми остане малко свободно време, ще се пробвам с някакъв скрипт.

Sent from my iPad using Tapatalk

Линк към коментара
Сподели в други сайтове

Трябва да се види event handling-a в apple script. Кое събитие какъв event задейства.

Линк към коментара
Сподели в други сайтове

На прима виста — нещо подобно може да стане, но мака ми е в офиса и не мога да тествам.

tell application "System Events"

set activeApp to name of first application process whose frontmost is true

if "Finder" is in activeApp then

--код за спиране на аутохайд

else

--код за активиране на аутохайд

end if

end tell

Sent from my iPad using Tapatalk

Опитай това:

https://www.dropbox....uy1TAjKrNa?dl=0

Sent from my iPad using Tapatalk

Редактирано от chayanne
Линк към коментара
Сподели в други сайтове

Браво, много яко си го направил. Вчера пробвах с твоя скрипт, но без repeat-a не зацепи и си мислех, че няма как да стане, защото не виждах кой ще прихваща event-a. Явно става. Браво пак и благодаря!

Линк към коментара
Сподели в други сайтове

Не е съвсем като без проблем де. При тестовете имах проблем с спирането на скрипта т.е., не мога да го Quit-на. Ще го помисля малко и ще пиша ако стане.

Линк към коментара
Сподели в други сайтове

Публикувано (редактирано)

Предполагам защото е във while цикъл, а не с callback, но от моята гледна точка е fair enough.

edit: Явно в apple script няма такова понятие като callback. Повечето suggestion-и в google са за repeat със някакъв sleep :)

Редактирано от Nick Snow
Линк към коментара
Сподели в други сайтове

Присъединете се към разговора

Можете да публикувате сега и да се регистрирате по-късно. Ако имате акаунт, влезте сега да публикувате с вашия акаунт.

Гост
Отговори в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Разглеждащи в момента   0 потребители

    • Няма регистрирани потребители разглеждащи тази страница.
Ремонт на покриви | Ремонт на покриви цени | Хидроизолация на покриви

×
×
  • Добави ново...