Automator:ファイルを「XXで開く」サービスを作成する方法について

以下についてご存知の方がいらっしゃいましたら、ご教授の程、よろしくお願いいたします。


<目的>

ファインダーで選択したファイルを、特定の圧縮ソフトで開くためのコンテキストメニューを追加したい。


<作成したサービス>

上記の目的の為、Automatorで以下のサービスを作成しました。

アクション1:「選択されたFinder項目を取得」アクションを追加。

アクション2:「Finder項目を開く」アクションで、使用する圧縮ソフトを指定。


<サービスの実行結果で困っている点>

例えば、ファインダーをカラム表示にして、

左クリックで階層をおりていき、圧縮したいファイルのある階層までたどり着いたあと、


圧縮したいファイルを左クリックで選択してから、右クリックして、作成したサービスを実行する場合は問題ないのですが、


圧縮したいファイルを、左クリックで選択せず、いきなり右クリックして、作成したサービスを実行した場合、

<右クリックしたファイル> + <選択状態となっている一つ上の階層のフォルダ> の両方が圧縮ソフトに送られてしまいます。


左クリックで選択する一手間だけなのですが、これを省いて、いきなり右クリックしたファイルだけを圧縮するようにしたいです。

Automatorの設定で無理ならば、何かしらのScriptによる方法でも構いませんので、解決方法をご存知の方がいらっしゃいましたら、

ご教授の程、よろしくお願いいたします。

MacBook, Mac OS X (10.6.2)

投稿日 2010/01/09 02:17

返信
返信: 3

2010/01/09 02:42 verro への返信

<右クリックしたファイル> + <選択状態となっている一つ上の階層のフォルダ> の両方が圧縮ソフトに送られてしまいます。


当方、MacWinZipperに対して似たようなサービスを作成して使用していますが特に問題なく<右クリックしたファイル>のみが圧縮されます。

ちなみに、

1) "サービス"は、次の選択項目を受け取ります:「ファイルまたはフォルダ」検索対象:「Finder」

2) Finder 項目を開く このアプリケーションで開く: MacWinZipper

としており、「選択されたFinder項目を取得」アクションはなくても問題なく動作しています。

もしかしたらアプリケーションに依存している問題かもしれないので具体的なアプリケーション名を出した方がいいかもしれません。

2010/01/09 04:17 verro への返信

サービスの方法ではありませんが、

圧縮ソフトがドラッグ&ドロップでファイル等を圧縮出来るなら、Finderのサイドバーかツールバーにドラッグ&ドロップで圧縮ソフトを登録し、圧縮したいファイル等をサイドバーかツールバーに登録した圧縮ソフトにドラッグ&ドロップしたらどうですか。

2010/01/09 05:17 verro への返信

みなさん、回答ありがとうございました。


私も対象の圧縮ツールはMacWinZipperです。



> 2) Finder 項目を開く このアプリケーションで開く: MacWinZipper

> としており、「選択されたFinder項目を取得」アクションはなくても問題なく動作しています。

アクションから「選択されたFinder項目を取得」を削除したら、希望通りの動作となりました。

ありがとうございました!

> 圧縮ソフトがドラッグ&ドロップでファイル等を圧縮出来るなら、Finderのサイドバーかツールバーにドラッグ&ドロップで

> 圧縮ソフトを登録し、圧縮したいファイル等をサイドバーかツールバーに登録した圧縮ソフトにドラッグ&ドロップしたらどうですか。

その使い方もいいですね!

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Automator:ファイルを「XXで開く」サービスを作成する方法について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。