Я впевнений, що більшість з нас тут люблять працювати якнайкраще, і тому ми є купою клавіатурних наркоманів.
Якщо виділено файл (або групу файлів), чи можна відкрити контекстне меню (еквівалент правої кнопки миші) за допомогою клавіатури?
Я впевнений, що більшість з нас тут люблять працювати якнайкраще, і тому ми є купою клавіатурних наркоманів.
Якщо виділено файл (або групу файлів), чи можна відкрити контекстне меню (еквівалент правої кнопки миші) за допомогою клавіатури?
Відповіді:
Коротка відповідь: ні.
Більшість елементів у контекстному меню Finder вже доступні через панель меню & amp; будь-яка річ у рядку меню - це справедлива гра для спеціального клавіатурного скорочення в Системних налаштуваннях (Системні налаштування & gt; Ви можете призначити клавіатурні скорочення для більшості програм (виключено Firefox) на цій панелі та включити Finder. Якщо це не негайно набуде чинності, просто перезапустіть Finder.
Об'єкти проксі-сервера Quicksilver , зокрема, проксі-об'єкт "Поточний вибір".
Це дозволить вам викликати Quicksilver з усіма елементами, які ви вибрали в Finder, як речі, які ви робите.
У мене є тригер (мій встановлений на + + shift + простір), створений для отримання всіх вибраних в даний час елементів у Finder. Кінцевим результатом є те, що я можу виконувати дії з вибраних в даний час елементів у Finder з трьома натисканнями клавіш. Більшість речей, які я можу зробити з елементами, знаходяться в контекстному меню, але не у всіх, якщо я пам'ятаю. Тим не менш, дуже зручно.
Не зовсім точно контекстне меню, однак дуже близько. Якщо ви використовуєте команди для універсального доступу, ви можете перейти до меню для кнопки Task на панелі кнопок.
Натисніть control-F5, щоб сфокусуватися на панелі кнопок. Натисніть табуляцію, поки не буде виділено кнопку Завдання, натисніть клавішу пробіл, щоб відкрити її, використовуйте стрілки для вибору.
Зауважте, що вам може знадобитися увімкнути універсальний доступ, а також ви можете змінити ярлик control-F5 на клавіатурі prefpane. Крім того, назва кнопки може трохи відрізнятися англійською мовою (я працюю на голландській мові і не можу перейматися мовою, щоб перевірити точний переклад).
Це відповідає на більш конкретне питання у вашому коментарі до вашого початкового питання. Можливо, це було нове питання, оскільки воно є набагато більш конкретним.
Щоб встановити "Color Label" для поточних вибраних файлів, можна об'єднати програму AppleScript (або програму оболонки, яка використовує . \ t ) з будь-якою з безлічі додатків "запуску" (Quicksilver, FastScripts і т.д.), які можуть запускати програми AppleScript (або програми оболонки) на основі комбінації клавіш.
Для будь-якого з наведених нижче сценаріїв вставте їх у Редактор сценаріїв / Редактор AppleScript і зберегти їх у форматі "скрипт" (або будь-якому іншому форматі, який ви використовуєте). Звичайним місцем для таких збережених скриптів буде ~ / Library / Scripts / Applications / Finder, але, залежно від запуску, ви можете використовувати інші місця.
Нижче наведено просту версію, яку ви можете додавати до будь-якої з міток:
on run
tell application "Finder"
repeat with anItem in (get selection)
(*
* 0 - none
* 1 - Orange
* 2 - Red
* 3 - Yellow
* 4 - Blue
* 5 - Purple
* 6 - Green
* 7 - Gray
*)
set label index of anItem to 4
end repeat
end tell
end run
Якщо у вас є лише кілька ярликів, які ви використовуєте, ви можете зберегти кілька копій цього і прив'язати ключ до кожної копії.
Ось версія, яка завжди запитує, яку етикетку потрібно застосувати:
on run
tell application "Finder" to set selectedItems to selection
if length of selectedItems is 0 then
display dialog "Select some items in Finder before running this program." with title "Apply Finder Label to Selected Items" buttons {"OK"} default button {"OK"}
return
end if
set labels to prependIndicies(getLabelNames())
set default to first item of labels
set labelIndex to choose from list labels default items default with prompt "Choose label to apply to selected items" without empty selection allowed and multiple selections allowed
if labelIndex is false then return
set labelIndex to (first word of first item of labelIndex) as number
tell application "Finder"
repeat with anItem in selectedItems
set label index of anItem to labelIndex
end repeat
end tell
end run
to getLabelNames()
set labelNames to {"Orange", "Red", "Yellow", "Blue", "Purple", "Green", "Gray"}
set useCustomLabelNames to true -- change to false if this is too slow or does not work for you
if useCustomLabelNames then
set cmds to {}
repeat with i from 1 to 7
set end of cmds to "defaults read com.apple.Labels Label_Name_" & (8 - i) & " || echo " & quoted form of item i of labelNames
end repeat
set text item delimiters to {";"}
set labelNames to paragraphs of (do shell script (cmds as text))
end if
end getLabelNames
to prependIndicies(theList)
repeat with i from 1 to length of theList
set item i of theList to (i as text) & " - " & (item i of theList)
end repeat
{"0 - none"} & theList
end prependIndicies
Коли з'явиться діалогове вікно, введіть одне з 0-7, щоб вибрати позначку, а потім натисніть кнопку Назад, щоб застосувати його до елементів, вибраних у Finder.
Контекстне меню може бути відкрито головним чином лише правою кнопкою миші. Але в налаштуваннях Universal Acces в System Preferences ми можемо керувати клавішами миші за допомогою клавіатури з клавіатурою. Коли активовано, правою кнопкою миші тоді можна досягти шляхом Ctrl-5
на клавіатурі з цифровою клавіатурою або Fn-Ctrl-I
на ноутбуці. Це дозволить вам "клацнути правою кнопкою" слово.
Перейдіть до Системних налаштувань - & gt; Універсальний доступ - & gt; Миша - & gt; Увімкнути клавіші миші (ON)
Знайдено за: https://stackoverflow.com/a/11238186/1919382
Я не знаю, як відкрити контекстне меню для поточного вибору (що, на мою думку, вам дуже хочеться), але ви можете «клацнути правою кнопкою миші», незалежно від того, що знаходиться під вказівником миші лише клавіатурою.
Вмикання та вимикання липких клавіш і клавіш миші
Клавіші швидкого доступу для клавіш миші
Але це залежить від правильного розташування вказівника миші. Якщо ви вибрали файли Finder без використання миші вказівник миші, ймовірно, буде десь зовсім не пов'язаний з вашим Finder завдання.