Сочетание клавиш для «Показать содержимое пакета»

12

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

Можно ли сделать так, чтобы + Oвсегда показывал содержимое, или для этого есть другой ярлык?

Tyilo
источник

Ответы:

25

Я предлагаю вам создать собственный ярлык Finder в Системные настройки → Клавиатура → Сочетания клавиш → Сочетания клавиш приложения →+ .

Таким образом, вы можете открывать пакеты с помощью клавиши-модификатора.

  • + Oоткрывать папки
  • + + Oчтобы открыть пакеты

Скриншот

gentmatt
источник
4
Еще один «Вау!» - это, возможно, единственная маленькая / крошечная, но удивительная причина, почему OSX> Windows (в большинстве случаев в любом случае)
Джонатан.
Тогда это OSX ≥ Windows, нет? ; P (я ничего не мог с этим поделать ...)
Адам Л.С.
Извините за двойной комментарий, но это решение не работает для меня. (OS X 10.8) Я думаю, что это решение работает, только если его можно найти в меню.
Адам Л.С.
(В OS X Lion 10.8.5) у меня нет пункта меню «Показать содержимое пакета» в меню Finder в Finder. Я мог бы добавить один ярлык после добавления элемента действия на панели инструментов. Поэтому щелкните правой кнопкой мыши на панели инструментов, выберите «Настроить панель инструментов ...», добавьте элемент «действие» на панель инструментов, затем Системные настройки -> Клавиатура -> Сочетания клавиш, чтобы назначить нужные сочетания клавиш. HTH
politicus
Меня устраивает. (В Йосемити мне не нужно было делать ничего, кроме того, что в оригинальном ответе)
Вик Джанг
3

Если вы хотите, чтобы одно нажатие клавиши открывало обычные элементы и обычные папки, но отображало содержимое пакетов для пакетов (включая приложения), вы можете обратиться к Automator.

Создайте новый сервис в Automator.

Сервис получает файлы или папки в Finder.app .

Первым действием является Запуск AppleScript . Вот сценарий:

on run {input, parameters}
    set my_output to {}
    repeat with oneItem in input
        if package folder of (info for oneItem as alias) then
            try
                tell application "Finder" to open folder ((oneItem as text) & "Contents")
            end try
        else
            set my_output to my_output & oneItem
        end if
    end repeat
    if ((count my_output) is 0) then
        error number -128
    end if
    return my_output
end run

Второе действие - Open Finder Items

Сохраните ваш сервис. Я позвонил мой BetterOpen.

Затем перейдите в Системные настройки » Клавиатура » Сочетания клавиш » Службы и назначьте нажатие клавиши для службы. К сожалению, я не нашел способа вернуть ярлыки, уже заявленные Finder, так что вам, возможно, придется нажимать клавишу, отличную от O.

Если вы хотите открыть пакет в том же окне, замените строку

 tell application "Finder" to open folder ((oneItem as text) & "Contents")

с

 tell application "Finder" to set target of window 1 to ((oneItem as text) & "Contents")
Даниэль
источник
-1

Под снежным барсом я обнаружил, что самым простым способом было использовать SAVE A COPY в качестве iwork 08. Затем щелкните правой кнопкой мыши, и будет доступна опция показа содержимого пакета.

Les Negri
источник
1
Это не отвечает на вопрос пользователей. Они хотят показать содержимое пакета, используя команду клавиатуры, а не iWork '08. Это зависит от проприетарного программного обеспечения, которому сейчас 5 лет.
Даниэль-Джеймс W