.iso をマウントした時にfinderで開きたくない

.dmg や .iso をダブルクリック(またはcmd+↓/cmd+o)した際、マウント後に finder で中身が表示されますが、マウントのみして finder で開かない方法はないでしょうか?


理想は、「.dmg は通常通りの動作をし、.iso はマウントのみで finder で開かない」という動作です。


よろしくお願いします。

MacBook Pro, Mac OS X (10.6.8)

投稿日 2011/11/21 06:19

返信
返信: 14

2011/11/21 17:20 shungo への返信

OS X Lionでの検証結果なので10.6.8でも同じかはわかりませんが・・・


.dmg や .iso をダブルクリック(またはcmd+↓/cmd+o)した際、マウント後に finder で中身が表示されますが、マウントのみして finder で開かない方法はないでしょうか?


Automatorに「ディスクイメージをマウント」というアクションがあって、それを使うとマウントのみされてウインドウは開かないようです。なので、Automatorで「ディスクイメージをマウント」を登録したアプリケーションを作成し、isoファイルのみそれで開くように設定してやれば目的はかなうかもしれません。

2011/11/23 20:37 shungo への返信

hdiutil attach の方はうまくいきました。automator でシェルスクリプトを実行を使ってマウントさせることができました。


もう一つの automator でディスクイメージをマウントというアクションが動作しませんでした。「ディスクイメージをマウント」アクションを配置したアプリケーションを作成し、そのアプリケーションに iso をドラッグ&ドロップしたのですが、無反応でした。


後者の方は何かコツがあるのでしょうか?

2011/11/23 21:53 shungo への返信

automator でシェルスクリプトを実行を使ってマウントさせることができました。


これができたのであればそれでisoファイルが開くように設定してやるのでもいいと思います。


「ディスクイメージをマウント」アクションを配置したアプリケーションを作成し、そのアプリケーションに iso をドラッグ&ドロップしたのですが、無反応でした。


dmgファイルで試してみても同様でしょうか?

dmgファイルでも同様であればアプリケーションの問題ですし、dmgファイルで問題ないのであればisoファイルだと動作しないのかもしれません。

#isoファイルを所有していないため、当方未検証です。すみません。

2011/11/24 03:23 HAL への返信

HAL さんによる書き込み:


dmgファイルで試してみても同様でしょうか?

dmgファイルでも同様であればアプリケーションの問題ですし、dmgファイルで問題ないのであればisoファイルだと動作しないのかもしれません。

Mac OS X v10.6.8の環境で試してみました。

Automatorで「ディスクイメージをマウント」を指定したアプリケーションを作成して、isoファイルとdmgファイルをドロップしてみたところ、isoは無反応でdmgはマウントされました。

isoファイルは、Toast 11で適当なファイルを入れたディスクイメージをISO形式指定で書き出したものです。


それでもisoファイルをダブルクリックするとマウントされるのですが、どのアプリがマウントしているのか分からずに調べている最中です。(^.^;

2011/11/24 03:54 k.inoue への返信

Automatorの「ディスクイメージをマウント」は.dmgだけと書いてありました。

ユーザがアップロードしたファイル

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー


あとは、さっぱりわかりませんがISOのマウントはDiskImageMounter.appがしているのかも…

/System/Library/CoreServices/DiskImageMounter.app

2011/11/24 04:10 お子様ランチ. への返信

お子様ランチ. さんによる書き込み:


あとは、さっぱりわかりませんがISOのマウントはDiskImageMounter.appがしているのかも…

/System/Library/CoreServices/DiskImageMounter.app

どうやら、ISOファイルをマント時にちらっと、活動するところをみるとこのアプリケーションがマウントを行っているようですね。


ところで、Automatorに詳しくないので、わからないのですがターミナルコマンドに引数を渡せませんでしたっけ。渡せるなら、私が一番最初に書いたコマンドにISOファイルのパスを渡せばよいと思うのですが。

2011/11/24 04:35 お子様ランチ. への返信

Automatorの「ディスクイメージをマウント」は.dmgだけと書いてありました。


本当ですね (^^;

マウントするならisoもdmgも同じと考えていた自分が甘かったです。失礼いたしました。


Automatorに詳しくないので、わからないのですがターミナルコマンドに引数を渡せませんでしたっけ。渡せるなら、私が一番最初に書いたコマンドにISOファイルのパスを渡せばよいと思うのですが。


shungoさんはその点に関しては問題なさそうなのでわざわざ書かなくてもいいかと思いましたが、後から参照される方のためにその手順を書いておきます。

# 実は、最初にni_kiさんのコメントを見たときに作ってみたのですが、マウントのアクションでもいけそうだったので書かなかったんですよね (^^;;


1) Automatorでアプリケーションを新規作成


2) 下記の内容を登録

・シェルスクリプトを実行

シェル: /bin/bash、入力の引き渡し方法:引数として


for f in "$@"

do

hdiutil attach "$f"

done


ユーザがアップロードしたファイル


3) 保存したアプリケーションをisoを開くためのアプリケーションとして指定


ご参考まで。

2011/11/24 04:35 ni_ki への返信

ni_ki さんによる書き込み:


どうやら、ISOファイルをマント時にちらっと、活動するところをみるとこのアプリケーションがマウントを行っているようですね。

すっかり忘れていました。

isoファイルを右クリックして「このアプリケーションで開く」にカーソルを合わせると「DiskImageMounter.app(デフォルト)」と表示されるので、このアプリでマウントされていることが明白でしたね。

どうも勘が鈍っていたようです。(^.^;;;

2011/11/24 05:33 HAL への返信

HAL さんによる書き込み:


マウントするならisoもdmgも同じと考えていた自分が甘かったです。失礼いたしました。

私なんて、dmgファイルとISOファイルをまったく区別しておりませんでした^^;

どっちもダブルクリックすれば、マウントするから同じような物だと今でも考えてしまいます^^;

# 実は、最初にni_kiさんのコメントを見たときに作ってみたのですが、マウントのアクションでもいけそうだったので書かなかったんですよね (^^;;

あっ、やっぱり作成済みだったのですね^^

私が、コマンド路線で書き込んだので、多様性の維持も意図してAutomatorの書込なのだろうな、とは感じていたのですが。(いきなりコマンドを書き込むのは一般的で無いという指摘を受けます。でもあのときは、コマンドしか思いつきませんでした^^)

(前略)

2) 下記の内容を登録

・シェルスクリプトを実行

シェル: /bin/bash、入力の引き渡し方法:引数として


for f in "$@"

do

hdiutil attach "$f"

done

(中略)

なるほど、こうやるのですね。(私に、これを作成する能力があったら人生変わってるかもとか考えてしまいます^^;)


もしかすると

hdiutil attach

の部分ですが、もしもベリファイ(表示は検証だったか?)を不要にする場合は、

hdiutil attach -noverify

に変えると良いかと思います。(壊れててもマウントしてしまいますけど。)

2011/11/24 06:55 HAL への返信

HAL さんによる書き込み:


私も一から作成はできず、他所様が作成したものにちょっと手を加えるのが精一杯です (^^;

さらりと投稿できるなら私から見れば、十分では^^

私は手を加えると、スパゲッティコードが出来上がります。(それで、動けまだ良いのですが、動かないんですよね。)

唯一の救いは、前後の情報と合わせて閲覧していると、それなりにやりたいことは理解できたりするので、その点では追随できますけど^^:

2011/11/24 14:53 shungo への返信

DiskImageMounter も Automator 経由で試してみましたがこちらは通常通りの動作となってしまい、期待する動きはしませんでした。


ということで、今のところ一番理想の動作をするのは


「hdiutil attach で開くアプリを作って関連づける」


ということになりました。


色々検証してくれた皆さん、ありがとうございます!

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

.iso をマウントした時にfinderで開きたくない

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