web-dev-qa-db-ja.com

AppleScriptまたはシェルスクリプトを使用してMacOS Xで新しいChromeウィンドウを作成するにはどうすればよいですか?

LaunchBarから新しいChromeウィンドウを開くことができるようにしたいので、アクションをAppleScriptまたはシェルスクリプト/実行可能プログラムとして表現する必要があります。オートマトンを試しましたが、実際には機能しません。

だから-それは可能ですか? applescriptを使ってみましたが、「前面に新しいウィンドウを作成する」などが機能しません...

4
tell application "/Applications/Google Chrome.app"
    make new window
    activate
end tell
12
kipkoan
tell application "Google Chrome"
    make new window
    open location "your url"
end tell

これは、Facebookメッセンジャーを開いてfbメッセンジャー用の方法で小さなアプリケーションを作成するために私が行ったことです

1
Lewys Gardner

このAppleScriptのようなものは機能しますが、現在のスペースでは開かない可能性があります。 :(

私は以前、FastScriptsによってマップされたショートカットキーを使用して、同様のバージョンで新しいターミナルウィンドウを開きました。

tell application "Chromium" to activate

tell application "System Events"
 tell process "Chromium"
  click menu item "새 창" of menu "파일" of menu bar 1
 end tell
end tell

私のようなスナップショットを使用していない場合は、上記の「새창」と「파일」を言語のメニューラベルに置き換え、「Chromimum」を「Chrome」に置き換える必要があります。

1
user27336

現在、ChromeでのAppleScriptサポートは非​​常に制限されています(Mac OS Xにネイティブな標準のGUIスクリプトを超えています)が、マイルストーン5で改善される予定です。(リリース日は不明) を参照)詳細については、http://code.google.com/p/chromium/issues/detail?id = 27468 をご覧ください。

したがって、現時点では、Chromeがすでに実行されている場合、新しいウィンドウを確実に作成する方法はありません。実行されていない場合は、簡単に使用できます。

tell application "Chrome"
    activate
end tell

または

open /Applications/Chrome.app

実行中の注目:

open /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "URL HERE"&

これは、アプリケーションの複数のインスタンスを実行するための優れた方法であり、設定やキャッシュを簡単に壊してしまいます。これを使用することはお勧めしません。

0
Chealion