AppleScript
次のことを行うプログラムを書きたいと思います(Automator
これも問題ありません)。
現在アクティブなTextMate
ファイル (複数のタブが開いていて、他のウィンドウが開いている可能性があります) をアプリケーションで開きたいですTransmit 2
。(これにより、Transmit の DockSend 機能を使用して FTP 経由でファイルがアップロードされます。)
ここでは特定のアプリケーション ( TextMate
) を使用しましたが、理想的には、任意のアプリケーションで現在アクティブな任意のファイルに対して機能するようにしたいと考えています。
最終的には、キーボード ショートカットを割り当てて実行します。
これが私がこれまでに持っているものです:
tell application (path to frontmost application as text)
set p to path of document 1
end tell
tell application "Finder"
open POSIX file p using "Transmit 2"
end tell
これの多くのバリエーションを試しましたが、何も機能しません。
編集: 私はこのページを見つけました: http://wiki.macromates.com/Main/Howtosそして誰かが私が探しているスクリプトを正確に作成しました:
tell application "Transmit" to open POSIX file "$TM_FILEPATH"
TextMate
これは Transmit [not 2] 用で、 v2 より前のバージョンだと思います。エラーが表示されます (Transmit 2 を使用している場合):
Transmit 2 got an error: AppleEvent handler failed.
v2 への更新の 1 つが壊れています (どれかはわかりません)。