El Capitan, развернуть миниатюры рабочего стола по умолчанию в Mission Control

В предыдущих версиях OS X миниатюры рабочего стола показывались по умолчанию в элементе управления Mission.

В El Capitan, однако, они по умолчанию свертываются и отображаются только имена (например, Desktop1, Desktop2 и т. д.). Я должен поместить указатель мыши на них, чтобы развернуть его и увидеть миниатюры.

Можно ли вернуть предыдущее поведение назад?

105 голосов | спросил Damn Vegetables 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 13 Sep 2015 16:17:16 +0300 2015, 16:17:16

14 ответов


28

Изменить 1/30/16 : После использования нескольких различных параметров в моем ежедневном рабочем процессе за последние несколько месяцев, я решил почти точно решение, предложенное @Arctus. Несмотря на необходимость сторонней программы, BetterTouchTool (BTT), я считаю, что это лучший текущий вариант.

Обратитесь к ответам @ Arctus для общего метода и полезного снимка экрана. Вот те особенности, которые отсутствовали в этом сообщении:

  • Вы хотите удостовериться, что в настройках вашей системы был установлен жест управления миссией, и вы можете выбрать либо три или четыре пальца (только варианты). (Я попытался добавить шаг к моему макросу BTT, чтобы открыть управление миссией, но я отказался от этого, потому что вы теряете возможность использовать обратный жест, проведите пальцем по 3 или 4 пальца вниз, чтобы закрыть Миссия Контроль.)
  • Для шага «Задержка следующего действия» вам, скорее всего, потребуется установить его как минимум 0,06 секунды. Я поселился на 0,08 секунды. (Я пробовал более короткие длительности, такие как 0,02 и 0,03 секунды, но они не работали последовательно. Кажется, что иногда это было слишком быстро, поэтому это не вызвало расширения. YRMV на этом, так что если он не работает для вас или если он работает только иногда, попробуйте немного увеличить его.)
  • Для шага «Переместить мышь в» я нашел лучшие результаты, используя точную верхнюю середину моего экрана. (например: ширина экрана составляет 1280 пикселей, поэтому я использовал x = 640, y = 0.)

Вероятно, вы заметите, что у BTT действительно есть предопределенное действие под названием «Mission Control & Immediately Show Desktop Previews». К сожалению, у него есть досадно длинная задержка между открытием управления миссией и расширением настольных превью, которые сделали его непригодным для меня. Это обычное решение очень плавное, очень последовательное и, похоже, не вызывает какого-либо нежелательного поведения.

Другим основным вариантом метода BetterTouchTool является использование либо верхних левых, либо верхних правых горячих углов, чтобы открыть управление миссией, а затем использовать BTT для перемещения мыши в угол и обратно на выбранный вами жест. Это позволяет использовать другие жесты, кроме трех или четырех пальцев, но это создает горячий угол, который вам может не понадобиться. Я обнаружил, что я слишком часто запускаю горячий угол слишком часто, чтобы это было жизнеспособным вариантом для меня. Опять же, YRMV.

Я не эксперт в BTT любыми способами, но если у кого-то есть какие-то вопросы, я с удовольствием постараюсь помочь. Удачи!

/изменить


Оригинальное сообщение:

Механизм управления полетами Эль-Капитана

Как Fletcher91, упомянутый , миниатюры сбрасываются по умолчанию, если вы запускаете Mission Control из «рабочего пространства» ( Пространство с названием «Рабочий стол 1», «Рабочий стол 4» и т. д.), тогда как эскизы расширенные по умолчанию, если вы запускаете Mission Control из «Полноэкранного пространства приложений» (Space, которое было генерируемый полноэкранным окном, и он назван в этом окне приложения, например «Заметки» или заголовок веб-страницы, если это окно браузера).

Причиной этого является то, что Mission Control выполняет две функции:

  1. Отобразите все открытые окна в вашем рабочем пространстве current , чтобы обеспечить легкое переключение между ними (представление «все открытые окна»).

  2. Отобразить список всех пространств, чтобы обеспечить легкое переключение между ними.

Репутация Apple, с которой я говорил, сказал мне, что мотивация рушиться с помощью эскизов при открытии Mission Control из рабочего пространства заключалась в том, чтобы предоставить больше экранной недвижимости виду all-open-windows и уменьшить беспорядок. При открытии Mission Control из полноэкранного пространства приложения фокус меняется на представление all-open-windows для последнего просмотренного рабочего пространства , а миниатюры расширены (необоснованная спекуляция : предположительно это связано с тем, что для полноэкранных пространств приложений там нет нет других окон в одном пространстве, поэтому единственной причиной для открытия Mission Control было бы переключить Spaces).


Как всегда показывать эскизы по умолчанию?

Apple rep также подтвердила, что в настоящее время нет возможности включить расширение эскизов по умолчанию .

Однако я провел некоторое исследование и протестировал несколько других ответов, и мне удалось подтвердить некоторые особые случаи, которые могут быть полезны:

  1. Если вы используете «Горячие уголки» System Preferences >> Mission Control и установите верхний левый или верхний правый угол, чтобы открыть Mission Control, он имитирует старое поведение, но только потому, что при запуске обратного вызова Hot Corner вы разместили ваша мышь в области, которая запускает расширение миниатюр в любом случае). К сожалению, это, вероятно, лучший вариант на данный момент, хотя это связано с изменением привычки, которая не всегда легко. Если вы пойдете с таким подходом, я рекомендую отключить жест трекпада, чтобы это было только , как вы можете это сделать, по крайней мере до тех пор, пока привычка не погрузится.

  2. Как akaRem упомянул , , если вы откроете достаточно пространств, миниатюры управления миссиями будут расширено по умолчанию! Я тестировал это на своей 13-дюймовой Retina Retina с 13 "2013 годами, используя все полноэкранные Chrome-пространства, все рабочие пространства и различные комбинации этих двух вместе с некоторыми другими случайными пространствами (включая и панель Dashboard Space как вкл, так и выключить) и он всегда занимал ровно 13 пробелов, чтобы сделать это, чтобы миниатюры были расширены по умолчанию при открытии Mission Control из рабочего пространства, которое отличается от akaRem . Я не знаю, меняется ли это с аппаратными средствами и т. д., но это интересно. (Если кто-нибудь еще проверит это, дайте мне знать ваши результаты). В конечном счете, это не практическое решение.

  3. Самое близкое к полезному обходному пути, которое у нас есть на данный момент (если вы хотите открыть Mission Control с помощью жестов или горячих клавиш) - использовать стороннее программное обеспечение, например BetterTouchTool , чтобы создать макрос, который выполняется на выбранном вами жесте как сделал Арктус .

Как и другие здесь, я отправил обратную связь в Apple по этой проблеме. Вот ссылка , если вы хотите сделать то же самое.

ответил Sherlock_HJ 28 +03002015-10-28T06:57:46+03:00312015bEurope/MoscowWed, 28 Oct 2015 06:57:46 +0300 2015, 06:57:46
21

Да, это очень раздражает Я отправил http://www.apple.com/feedback/macosx.html

Я предлагаю всем, кто согласен, делать то же самое, что это либо ошибка, либо регрессия дизайна.

ответил ced 1 +03002015-10-01T14:13:55+03:00312015bEurope/MoscowThu, 01 Oct 2015 14:13:55 +0300 2015, 14:13:55
12

У меня есть работа, чтобы установить горячий угол в верхнем левом углу, чтобы открыть управление миссией. Таким образом, когда я открываю управление миссией через это, они уже расширены.

Это все еще работает, но bettertouchtools 1.24 добавила контроль миссии шоу и сразу же показывает рабочий стол, который работает отлично.

ответил Zane 4 +03002015-10-04T17:37:31+03:00312015bEurope/MoscowSun, 04 Oct 2015 17:37:31 +0300 2015, 17:37:31
8

Мне удалось обойти это, пока использую BetterTouchTools. В частности, я установил свой 3-х пальцевый жест, чтобы переместить мышь в верхнюю часть экрана и обратно. Это достаточно просто, что я не вижу, как мышь на самом деле перемещается, так что теперь это будет сделано.

 Жестка трекпада BetterTouchTool

Между тем, я тоже представил обратную связь с Apple об этом изменении.

Кажется, что они подталкивают всех использовать полноэкранную функцию, которая автоматически расширяет панель пробелов, когда Mission Control открывается из полноэкранного приложения /рабочего стола. Но многим из нас, пользователям BetterTouchTool, особенно не нравится, как работает полноэкранная функция OSX и, следовательно, не использует ее.

Если бы функция полноэкранного режима по умолчанию всегда отображалась и не скрывала строку меню OSX, я бы, вероятно, привык к ней. Параметры хороши:)

ответил Arctus 22 +03002015-10-22T19:33:49+03:00312015bEurope/MoscowThu, 22 Oct 2015 19:33:49 +0300 2015, 19:33:49
7

Разработчик Brian Kendall создал это для восстановления старого поведения: https://github.com/briankendall/forceFullDesktopBar

Он вводит код в процесс Dock для вызова метода, который показывает управление миссией с параметром showFullBar, установленным в true. Таким образом, хотя это взломать, он довольно чистый, который хорошо работает для всех различных способов активации управления миссией (например, я использую сочетание клавиш, 2-пальцевое нажатие на волшебную мышь и 3 пальца на сенсорной панели).

Непонятно, почему Apple не включила этот параметр в качестве предпочтения, когда это так просто.

ответил Kevin C. 28 FebruaryEurope/MoscowbSun, 28 Feb 2016 20:45:12 +0300000000pmSun, 28 Feb 2016 20:45:12 +030016 2016, 20:45:12
3

Хотя BetterTouchTool (BTT) теперь имеет действие «Mission Control & Immediately Show Desktop Previews», которое вы можете назначить жестом трекпада, происходит некорректная задержка между запуском управления миссией и представлением превью рабочего стола.

Я наткнулся на макрос, похожий на, но немного отличающийся от того, который предложил @Arctus, который возвращает меня к почти такому же поведению, что и в Yosemite.

Шаг первый - включить верхний левый «горячий угол» для отображения управления миссией.

 введите описание изображения здесь>> </a> </p>

<p> <strong> Шаг второй </strong> - это следующий макрос в BTT: </p>

<p> <a href= BTT macro

РЕДАКТИРОВАТЬ: Вы также должны иметь стандартный джойстик для управления трекпадом, установленный для прокрутки трех или четырех пальцев (не похоже, что).

 введите описание изображения здесь>> </a> </p></body></html>

ответил pjv 25 FriEurope/Moscow2015-12-25T13:02:25+03:00Europe/Moscow12bEurope/MoscowFri, 25 Dec 2015 13:02:25 +0300 2015, 13:02:25
2

Играя, я узнал, что эскизы отображаются только тогда, когда пользователь переключается на управление миссией при активном полноэкранном приложении.

Если вы используете несколько мониторов, на всех экранах должно быть включено приложение, работающее в полноэкранном режиме.

Итак, пока что, попробуйте использовать полноэкранное приложение на всех мониторах.

ответил Fletcher91 2 +03002015-10-02T11:20:21+03:00312015bEurope/MoscowFri, 02 Oct 2015 11:20:21 +0300 2015, 11:20:21
2

Я нашел какое-то обходное решение. Когда у вас много пробелов, они будут показаны в виде расширенных эскизов, даже если Mission Control запускается с обычного рабочего стола.

Например, на моем MacBook Pro 13, когда у меня есть 1 Desktop + 7 Fullscreen Safari или 3 Desktop + 6 Fullscreen Safari, тогда все будет показано, как раньше.

ответил akaRem 3 +03002015-10-03T15:21:02+03:00312015bEurope/MoscowSat, 03 Oct 2015 15:21:02 +0300 2015, 15:21:02
2

Мой друг, у которого есть бета 10.11.4, сказал, что эта реализация возвращается. Было бы неплохо, если бы они сделали это предпочтение. Вот скриншот, который он мне прислал:

 Значки управления мишенями

Изменить: Эта информация неверна. Управление миссией мгновенно отображает миниатюры, когда имеется большое количество пробелов.

ответил adrum 27 Jam1000000amWed, 27 Jan 2016 00:22:47 +030016 2016, 00:22:47
1

Обновление Sierra /High Sierra

Чтобы следить за Кевином С. , автор forceFullDesktopBar создал новую версию, https://github.com/briankendall/missionControlFullDesktopBar , который работает с 10.12+. Это было немного сложно установить, но отлично работает для меня - единственное решение, которое я нашел, у которого нет задержки вообще!

Шаги настройки:

  1. Отключить жест управления миссией в System Preferences -> Trackpad.

  2. Клонировать хранилище missionControlFullDesktopBar

    • git clone https://github.com/briankendall/missionControlFullDeskopBar
  3. Откройте missionControlFullDeskopBar.xcodeproj в Xcode.

  4. Создайте проект (âŒ~B).

  5. Узнайте, куда он пошел, проверив File -> Project Settings.... На моей машине это ~/Library/Developer Tools/Xcode/DerivedData. И там будет папка, которая начинается с имени проекта (например, missionControlFullDeskopBar-cjhllkdjkhncuzglpiezmyqmdufu).

  6. В BetterTouchTool свяжите свой ярлык Control Control для Execute Shell Script / Task. Как Launch Path введите полный путь в скомпилированный исполняемый файл: ~/Library/Developer/Xcode/DerivedData/missionControlFullDesktopBar-cjhllkdjkhncuzglpiezmyqmdufu/Build/Products/Debug/missionControlFullDesktopBar.app/Contents/MacOS/missionControlFullDesktopBar (отрегулируйте, если ваши пути разные). В качестве Parameter введите -d -i.

     Подробности команды оболочки BetterTouchTool

    Необязательно: привяжите еще один ярлык для отключения функции управления миссией. Я был использован для прокрутки с четырьмя пальцами вниз, чтобы отклонить его, но отключение четырех пальцев в System Preferences избавилось от этого. Как быстро исправить, я связал четыре пальца проведите пальцем вниз к Escape в BTT. Полная настройка BTT:

     Настройка ярлыка BetterTouchTool

ответил durka42 13 MarpmTue, 13 Mar 2018 16:23:07 +03002018-03-13T16:23:07+03:0004 2018, 16:23:07
1

Хорошо, ребята, у меня есть быстрое решение для High Sierra, которое восстановит старое поведение без сторонних инструментов или жестов, которые не будут чувствовать себя хорошо. ОДНАКО, вам нужно подключиться к внешнему монитору. Вот что вы делаете:

1) В «Настройки» и «Управление миссиями» включите «Дисплеи имеют отдельные пространства» (я не знаю, нужно ли это, но мне нужно выйти из системы, чтобы проверить это)

2) На внешнем мониторе полноэкранный режим, в зависимости от того, какое приложение у вас там

3) Тада! Теперь все пространства ваших мониторов по умолчанию делятся на миниатюры, даже те, в которых всего 2-3 пробела.

Вы можете выбрать полноэкранный режим в любом мониторе, который вы хотите, вероятно, тот, который не является вашим основным. Вы должны сохранить приложение на внешнем мониторе в полноэкранном режиме, чтобы другие мониторы имели предварительные просмотры миниатюр.

ответил LeoLiu 5 J000000Thursday18 2018, 21:44:20
0

В дополнение к pjv и Ответ Арктуса , я нашел временную координату мыши (0,0), чтобы не надежно запускать предварительный просмотр пробелов. Половина моего разрешения экрана на оси x и небольшое отклонение по оси y работают нормально. На моем MacBook Air с разрешением 1440x900 (720,25) является надежной настройкой.

ответил Manfred Urban 25 Jpm1000000pmMon, 25 Jan 2016 15:35:43 +030016 2016, 15:35:43
0

Чтобы выбросить еще одну шляпу в кольцо для Better Touch Tool , похоже, что они теперь предоставляют это действие прямо из коробки:

  1. Выберите глобальное приложение
     Выбрать глобальное приложение
  2. Выберите жесты сенсорной панели
     Выбрать жест сенсорной панели
  3. Добавить новый жест
     Добавить новый жест
  4. Выберите «3 Finger Swipe Up»
    Выберите" 3 Finger Swipe Up "
  5. Выберите предопределенное действие
     Выбрать предопределенное действие
  6. Поиск «Mission Control & Немедленно Show Desktop Preview»
    «Управление
  7. В конце должен выглядеть так:  Резюме жестов
    Поля жестов
ответил KyleMit 16 MaramWed, 16 Mar 2016 00:39:59 +03002016-03-16T00:39:59+03:0012 2016, 00:39:59
0

missionControlFullDesktopBar отлично работает на High Sierra. У меня есть работа с Hammerspoon , чтобы перехватить нажатие клавиши управления Mission (F3), видео с ее помощью здесь , см. мой полный hammerspoon config здесь :

-- if missionControlFullDesktopBar installed, intercept Mission Control (F3) keypresses and launch it instead
-- See https://github.com/briankendall/missionControlFullDesktopBar
local MCFDB_PATH = '/Applications/missionControlFullDesktopBar.app/Contents/MacOS/missionControlFullDesktopBar'
local mcfdbSize = hs.fs.attributes(MCFDB_PATH, 'size')
if mcfdbSize then
    local MISSION_CONTROL_KEYCODE = 160
    local log = hs.logger.new('missionControlFullDesktopBar', 'debug')
    log.i('missionControlFullDesktopBar found, intercepting Mission Control key events')
    function handleMissionControl(e)
        local code = e:getProperty(hs.eventtap.event.properties.keyboardEventKeycode)
        if code == MISSION_CONTROL_KEYCODE then
            -- ignore auto-repeats
            local isAutoRepeat = e:getProperty(hs.eventtap.event.properties.keyboardEventAutorepeat)
            if isAutoRepeat == 1 then
                return true -- discard
            end
            -- don't intercept cmd+f3 or ctrl+f3
            local flags = e:getFlags()
            if (flags.cmd or flags.ctrl) then
                return false -- propogate
            end
            local type = e:getType()
            if type == hs.eventtap.event.types.keyDown then
                --log.i('intercepted Mission Control DOWN')
                os.execute(MCFDB_PATH..' -d -i')
                return true -- discard
            elseif type == hs.eventtap.event.types.keyUp then
                --log.i('intercepted Mission Control UP')
                os.execute(MCFDB_PATH..' -d -r')
                return true -- discard
            end
        end
        return false -- propogate
    end
    trapMissionControl = hs.eventtap.new({hs.eventtap.event.types.keyDown, hs.eventtap.event.types.keyUp}, handleMissionControl)
    trapMissionControl:start()
end
ответил Steve Kehlet 16 Maypm18 2018, 23:34:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132