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


1

У мене працює Mac OS X Lion. Те, що я хочу, це спосіб відкрити HTML файл з певним додатком на основі моєї дії.

Наприклад, типовою програмою є Safari, тому вона завжди відкривається в Safari, якщо двічі клацнути. Тим не менш, я хочу додати ще один жест, (наприклад, натиснувши на середній верхній частині трекпада), поки файл був виділений (виділений), таким чином, що він відкриється в TextWrangler.

Це можливо? Я також використовую BetterTouchTool.


Подивитися це .
sameetandpotatoes

Дякую. Але я не можу це зрозуміти. Що таке послуги автоматів?
SexyBeast

@sameetandpotatoes Він хоче a жест не клавіатурне скорочення (наскільки я можу сказати).
daviesgeek

Так, але якщо доступна комбінація клавіш, я можу зіставити її з жестом через BTT.
SexyBeast

Ах, дуже правда. Я забув про це ...
daviesgeek

Відповіді:


1

Скористайтеся цим AppleScript, щоб відкрити файл з певною програмою:

set appPath to path to application "TextWrangler"
tell application "Finder"
    set sel to selection
    if sel is not {} then
        set filepath to item 1 of sel as text --> The path to the one selected item.
        open file filepath using appPath
    end if
end tell

Я ніколи не використовував BetterTouchTool, але відповідно до документації, ви можете налаштувати будь-який вхід (наприклад, трьома пальцями) для запуску довільного AppleScript, якщо його збережено scpt файл.

Відкрийте редактор AppleScript, скопіюйте та вставте вищевказаний код і збережіть його як opentw.scpt або щось подібне. Потім у BetterTouchTool додайте новий жест. Виберіть жест, натиснувши на три пальці, і оберіть параметр Визначена дія з Open Application/File/Script. Знайдіть збережений вище файл AppleScript як скрипт для відкриття.


Отже, як мені сказати, який ярлик використовувати, щоб відкрити, у якому додатку? Мої специфікації BTT вказують, що натискання на чотири пальці відображатиметься, щоб відкрити його за допомогою програми за замовчуванням (у даному випадку Safari). Як вказати інший ярлик, скажімо, натиснути 3 пальця, щоб відкрити це за допомогою Textwrangler?
SexyBeast

Я додав деяку інформацію до відповіді. Я не маю BetterTouchTool щоб грати з але я використав їхній вебсайт розібратися приблизні кроки.
tubedogg

Буде спробувати ... Але де ви вказали ці файли, що закінчуються .html?
SexyBeast

Я цього не зробив. Ви запитали, як відкрити поточний вибраний файл у TextWrangler. :) Можна було б досить легко змінити, щоб перемикати додаток, що використовується на основі розширення файлу, але вам знадобиться заздалегідь визначений список програм і пов'язані з ним розширення, які ви хочете відкрити в них.
tubedogg

Гаразд, я теж добре. Таким чином, з цим, якщо я виберу будь-який файл (скажімо HTML), і зробіть трьома пальцями, він буде відкритий у Textwrangler, чи не так?
SexyBeast

1

Ви можете запустити файл AppleScript за допомогою BetterTouchTool, але я не знаю, як ви отримаєте вибраний файл. Ось сценарій:

tell app "<your application here>" to open file <file here>

Це буде працювати до тих пір, поки відкриється програма та відкриється файл. Проблема полягає в отриманні вибраного файлу ...

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