web-dev-qa-db-ja.com

Mac OSX:Googleを起動Chromeキオスクモードで-エラー?

ここで与えられた答えを使用して、OSXのキオスクモードでGoogle Chromeをロードしようとしています Googleを起動Chrome =コマンドラインスイッチを備えたMacの場合

しかし、ターミナルから実行すると、大量のテキストが吐き出され、Google Chromeは通常、キオスクモードではありません。何かアイデアはありますか?

起動時にポップアップするテキストは次のとおりです。

objc [46671]:クラスWorkerPoolObjCは、/ Applications/Google Chrome.app/Contents/Versions/7.0.517.44/Google Chrome Helper.app/Contents/MacOS /../の両方に実装されています。 ./../Google Chrome Framework.framework/Google Chrome Framework and/Applications/Google Chrome.app/Contents/Versions/7.0.517.44/Google Chrome Framework.framework/Internet Plug-Ins/PDF.plugin/Contents/MacOS/PDF。2つのうちの1つが使用されます。どちらが未定義です。

6
Roy

表示されるメッセージはエラーではありません。フレームワークはバンドルに2回含まれています(Chromeの場合は1回、Chromeヘルパーの場合)は1回)、それがわかります。

--kiosk引数と-kiosk引数を、現在のChromeと今日のChromiumのビルドの両方でテストしましたが、他のスレッドで記述されているようには機能しませんでした。

--incognitoをパラメーターとして渡すことに成功したので、実装されていれば、このように機能します。

リンク先のページだけがChrome)で見つけられる情報なので、まだ実装されていないと思います。あそこのコメントを読んだら、Andrew(答える)自分でテストしなかった、彼はバイナリの名前を尋ねる人に質問し、おそらくそれとwindowsコマンドラインパラメータを投稿した。


Chromiumを全画面で起動するには、次のAppleScriptをAppleScript Editorに書き出します。

tell application "Chromium"
    activate
    tell application "System Events"
        key down {command}
        key down {shift}
        keystroke "f"
        key up {shift}
        key up {command}
    end tell
end tell

Chromeを使用している場合は、"Chromium""Google Chrome"に置き換えます。

このスクリプトを実行すると、最初にChromiumが起動し、すぐにフルスクリーンモードになります。

新しいウィンドウアニメーションが有効になっていない場合でも、OS XLionで上記のスクリプトをテストしても機能しませんでした。メニュー項目が実際にアクティブになるように、activateの直後にスクリプトにdelay 0.1を追加する必要がありました。

7
Daniel Beck

@ DanielBeck's コードを機能させるには、直前にkeystroke tabを追加する必要がありました。 Cmd+Shift+F。そうしないと、カーソルがアドレスバーに留まり、アプリが全画面表示になりません。

tell application "Google Chrome"
    activate
    tell application "System Events"
        keystroke tab
        key down {command}
        key down {shift}
        keystroke "f"
        key up {shift}
        key up {command}
    end tell
end tell
1
chuckbjones

StackExchange に関する私の答えを参照してください

私はこの正確な問題を抱えていましたが、-kioskコマンドラインスイッチがMacOSXでは機能しないことがわかりました。そこで、上記のapplescriptを変更し、アプリを作成するシェルスクリプトと組み合わせると、かなりうまく機能します。

Mac OSXでこれを回避するには、2つの手順を実行する必要があります。 (少なくともLionでは、新しいタブはそれぞれ新しいフルスクリーンアプリであるため、それでもまだ少し不安定です)

  1. この便利なスクリプト を使用してURLを指すアプリを作成します。

  2. アプリの名前をメモし(以下の[MyAppName]を置き換えます)、次のAppleScriptを作成します。

    do Shell script "open '/Applications/[MyAppName].app' "
    tell application "[MyAppName]" to activate
    tell application "System Events"
        keystroke "f" using {command down, shift down}
    end tell
    

    そのapplescriptをアプリケーションとして保存し、実行します。
    アプリのアイコンも変更できます。あなたがまだ知らなかった場合の方法は次のとおりです(私のように。調べなければなりませんでした): http://support.Apple.com/kb/ht249

1
strack