É... pode ser uma boa...

Mas testei agora o shell script no linux e funcionou bem... vou fazer um
equivalene pra powershell e mandar bala... é só uma gambi pra fazer o
shutdown mesmo...

O correto mesmo é já pensar na próxima versão no novo FB 4.5 que acabou de
sair do forno... hehehehe...

Eu só precisava resolver o problema atual pra pra aplicação que tá prontinha
não ficar parada!!!!

Não acredito que a escolha do Flex 3 com Air 1.5 foi errada pois o projeto
precisava ficar pronto rápido e eu não trabalhava com flex 4 ainda... Só
agora vou poder me atualizar... rs...

Valeu galera pela ajuda...

Tá aí o script se alguem precisar de algo parecido... Quando eu fizar o
script  pra windows coloco aqui também

#!/bin/sh

# Flag para o desligamento
# A app AIR verifica o horário de desligamento e altera o
# config.xml, modificando o valor do <shutdown> para 1 (desligar)
# o arquivo config.xml em questão tem que estar na mesma pasta desse script

DESLIGAR=`sed -n 's/.*<shutdown>\(.*\)<\/shutdown>.*/\1/p' config.xml`

if [ $DESLIGAR = '1' ]
then
    dbus-send --system --print-reply --dest='org.freedesktop.ConsoleKit'
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
fi


Em 20 de maio de 2011 09:13, Cristian Göhl <[email protected]>escreveu:

>   Bom dia,
>
> Não poderia fazer um “plugin”, uma outra app só para utilizar os recursos
> 2.0?
>
> Então abrir ela ?
>
>
> http://blog.everythingflex.com/2009/06/08/open-an-air-application-from-a-2nd-air-application/
>
> Não testei, mas isto:
>
> Hopefully, AIR 2.0 will be less restrictive and allow for the launching of
> applications natively.
>
> Já me fez acreditar que funciona no 1.5.
>
> Abraço.
>
>  *From:* Wemerson Couto Guimarães <[email protected]>
> *Sent:* Friday, May 20, 2011 8:38 AM
> *To:* [email protected]
> *Subject:* Re: [flexdev] Re: Desligar PC via Aplicação Flex 3 / Air
>
> Realmente o php-cli não adianta porque é como rodar qualquer aplicação
> local no sistema operacional.
>
> Então o Air vai se comportar com o arquivo php da forma que eu descrevi...
> um arquivo local dentro da app:/ e vai simplesmente abrí-lo... como um
> texto... e pronto.
>
> Vou verificar a sugestão do Mário Júnior no outro tópico sobre o MERAPI...
>
> Mas antes pensei numa saída bem POG mas pode funcionar e não preciso ficar
> instalando nada... só montar shell scripts específicos para cada sistema
> operacional:
>
> Tenho um arquivo chamado config.xml na aplicação onde tem uma série de
> informações... então vou acrescentar um item chamado <desligar> 1 ou
> 0</desligar>...
>
> Aí coloco monto um shell script pra verificar  pra verificar no config.xml
> se o valor está 1 e se estiver faz o shutdown... Quando a aplicação for
> iniciada, ela sempre seta essa configuração pra 0... Aí adiciono esse script
> na cron/agendador de tarefas do computador e deixo ele rodando de 1 em 1
> minuto...
>
> Acredito que dá certo... só fico preocupado se rodar esse script sempre de
> 1 em 1 minuto não consumiria muito recurso do micro...
>
> Essa aplicação fica em terminais sem acesso humano... são terminais digital
> signage com horário programado pra ligar e o desligamento é feito pela
> aplicação... Então configuro a tarefa do script pra iniciar sempre depois da
> aplicação ligar...
>
> O que acham? muito gambiarra?
>
>
> Wemerson
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
*Wemerson Guimarães*
Rio Verde - Go

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a