OS Xの「アプリケーションから開く」でカスタムコマンドを使用できますか?


4

OS X(Mountain Lion)でカスタムコマンドを使用してファイルを自動的に開くことができるようにしたいと思います。特に、ファイルxxx.vcbをダブルクリックすると、次のように開くことができます。

python wp.py xxx.vcb

ターミナルウィンドウで-より具体的には、iTermで。Google検索で何も得られませんでした。出来ますか?

回答:


2

AppleScriptとAutomatorの使用方法を知っている限り、基本的に[…で開く ]メニューで何でもできます。

アプリケーションからAutomator.appを開き、新しいアプリケーションを作成します。左から「AppleScript実行」を右ペインにドラッグし、ここに次を貼り付けます。

on run {input}
    set filepath to quoted form of POSIX path of input
    tell application "iTerm"
        make new terminal
        tell the current terminal
            activate current session
            launch session "Default Session"
            tell the last session
                write text "python wp.py " & filepath
            end tell
        end tell
    end tell
    return input
end run

このような:

ご覧のとおり、コードは最初にアプリを開いた入力ファイルからPOSIX互換のパスを作成します。パスにスペースが含まれる場合は、引用符で囲む必要があります。次に、iTermを開いて新しいタブを作成し、コマンドをテキストとしてコンソールに書き込みます。

これをアプリケーションとして保存し、これを使用してファイルを開きます。これを行うには、あなたは、とあなたの新しいアプリを使用クリックしたいファイルを右クリックして情報を取得し、そして下»その他で開く...、あなたの新しいアプリを選択-私はここにHTMLファイルを選択したことに注意してください、それはありませんどのタイプでも。その種類のすべてのファイルに適用する場合は、必ず[常に開く]にチェックマークを付けてください。

次に、ファイルをダブルクリックして、次の操作を行います。


Ehhxcellent。どうもありがとうございました。私がしなければならない AppleScriptを学びます。
トニー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.