Mac OSX: iniciar o Google Chrome no modo de quiosque - erro?

6

Estou tentando carregar o Google Chrome no modo de quiosque no OSX usando a resposta que foi fornecida aqui Inicie o Google Chrome no Mac com opções de linha de comando

Mas, quando eu o executo a partir do terminal, ele mostra um monte de texto e, em seguida, abre o Google Chrome normalmente e não no modo de quiosque. Alguma idéia?

Aqui está o texto que aparece quando é iniciado:

objc[46671]: Class WorkerPoolObjC is implemented in both /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. One of the two will be used. Which one is undefined.

    
por Roy 12.11.2010 / 04:07

3 respostas

7

As mensagens que você vê não são um erro. Uma estrutura está incluída duas vezes no pacote (uma vez para o Chrome, uma vez para o programa auxiliar do Google Chrome) e informa você.

Eu testei os argumentos --kiosk e -kiosk com o Chrome atual e uma versão do Chromium a partir de hoje e nunca funcionou como foi escrito no outro segmento.

Eu passei com sucesso --incognito como parâmetro, por isso, se ele fosse implementado, funcionaria dessa maneira.

Como a página com a qual você cria um link é a única informação que encontrei no modo de quiosque do Chrome para Mac, acredito que ela ainda não esteja implementada. Se você ler os comentários ali, Andrew (a pessoa que está respondendo) não fez o teste sozinho, ele perguntou a pessoa perguntando pelo nome do binário e talvez apenas tenha postado isso e o parâmetro de linha de comando do windows.

Para iniciar o Chromium em tela cheia, escreva o seguinte AppleScript em 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

Se você usa o Chrome, substitua "Chromium" por "Google Chrome" .

A execução desse script primeiro inicia o Chromium e, em seguida, entra imediatamente no modo de tela inteira.

Testar o script acima no OS X Lion, mesmo sem a nova animação da janela ativada, não funcionou. Eu tive que adicionar delay 0.1 ao script logo após activate , para que o item de menu fosse realmente ativado.

    
por 12.11.2010 / 13:18
1

Para que o código @ DanielBeck funcione, tive que adicionar keystroke tab antes do Cmd + Deslocamento + F . Caso contrário, o cursor permanecerá na barra de endereço, impedindo que o aplicativo atinja a qualidade da tela inteira.

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
    
por 29.12.2011 / 01:02
1

Veja minha resposta em StackExchange

Eu estava tendo exatamente esse problema e descobri que a opção de linha de comando do --kiosk não funciona no Mac OSX. Então, eu modifiquei o applescript acima mencionado e o combinei com um shell script que cria aplicativos, e funciona muito bem.

Para solucionar isso no Mac OSX, você precisa executar duas etapas. (Ainda é um pouco complicado, porque cada nova aba é um novo aplicativo de tela cheia, pelo menos no Lion)

  1. Crie um aplicativo apontando para seu URL com este script útil .

  2. Anote o nome do seu aplicativo (substitua [MyAppName] abaixo) e crie o seguinte 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
    

    Salve esse applescript como um aplicativo e execute-o.
    Você também pode alterar o ícone do seu aplicativo. Veja como, caso você ainda não saiba (como eu, tive que procurar): link

por 26.04.2012 / 11:02