2011-02-10 18 views
4

Parallelを使用してMac Proを実行し、多数の仮想マシンを実行します。 FirefoxのアクティブなウィンドウのアクティブなタブからURLを取得するには、次の スクリプトを使用しています。ParallelsがMacProにインストールされている場合、仮想マシンブラウザはAppleScriptによって検討されます

(1)(Firefoxの< 3.6の場合)、ウィンドウ1の«クラスカール»をするtheURLを設定するためのアプリケーション "Firefoxの" 教え

(2) のtellアプリケーション "システムイベント" を有効にするアプリケーション "Firefoxのを" 伝えます キーストローク "L" を使用して{コマンドダウン} キーストローク "C" を使用して、{コマンドダウン} 端が 遅延0.5 クリップボードを伝える(版Firefox> = 3.6)

しかし、これらのAppleScriptのいずれかでのFirefoxを開こうと開いているMac固有のFirefoxを無視します。これについて何ができますか?

ありがとうございます。 よろしくお願いいたします。 Deepa

答えて

4

共有ゲストアプリケーションが有効になっている可能性があります(WindowsアプリケーションをMac OSでVm構成で共有するオプション)。したがって、Parallels Desktopはゲストアプリケーションの〜/ Applicationフォルダにスタブを作成します。たとえば、Firefox内にFirefoxとリンクされているFirefox.appがあります。

あなたのオプションは次のとおりです。

あなたのVMの
  • 無効に共有ゲストアプリケーション
  • は、例えば、その名前でないだけ

をアプリケーションを識別するために、あなたのAppleScriptでより具体的には、識別することができますアプリケーションとして(http://developer.apple.com/library/mac/#documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_classes.html#//apple_ref/doc/uid/TP40000983-CH1g-SW2):

  • アプリケーションID "ttx T」
  • アプリケーションID "com.apple.TextEdit"
  • アプリケーション "/Applications/TextEdit.app"
+0

は、応答をありがとうございました。私は試して結果をここに掲載します。 – spd

+0

アプリケーションIDでアプリケーションを識別する問題は、一般的なアプリケーションオブジェクトであり、アプリケーションに固有のコマンドを「理解していません」(私が間違っている場合は修正してください)です。そのため、共有ゲストアプリケーションを無効にすることは唯一の方法であると思われますが、もちろんそれは常に望ましいとは限りません。 –

関連する問題