Tengo previsto instalar un quiosco sin teclado ni ratón. ¿A alguien se le ocurre alguna forma de permitir el apagado seguro? Creo que el botón de encendido pondrá un aviso al usuario que requiere un teclado o ratón. Lo único que se me ocurre es una tecla enter usb. Esto es una tonteria asi que pido ayuda.
Respuesta
¿Demasiados anuncios?
jorfus
Puntos
16
He encontrado una respuesta aquí con applescript
on idle
set i to 0
tell application "System Events"
-- Get a count of all the windows belonging to the process
set numberOfWindows to count windows of process "loginwindow"
-- Check each window for a "Shut Down" button....
repeat numberOfWindows times
set i to i + 1
-- ....and shut down if found
if exists button "Shut Down" of window i of process "loginwindow" then
click button "Shut Down" of window i of process "loginwindow"
end if
end repeat
end tell
-- How often the script checks for the window (in seconds). Change it as you see fit.
return 7
end idle
Aún no lo he probado, pero parece razonable.
editar
Opción 2 Super sencillo (suponiendo que no haya aplicaciones abiertas que soliciten primero la interacción del usuario)
tell app "System Events" to shut down
Opción 3 (variación de la opción 1)
tell application "System Events" to set the visible of every process to true
set white_list to {"Finder"}
set white_list to {"Shutdown"}
try
tell application "Finder"
set process_list to the name of every process whose visible is true
end tell
repeat with i fron 1 to (number of items in process_list)
set this_process to item i of the process_list
if this_process is not in white_list then
tell application this_process
quit
end tell
end if
end repeat
on error
tell application "finder"
shutdown
end tell
end try
delay 2
tell application "Finder"
shut down
end tell
0 votos
¿Va a estar conectado a la red?
0 votos
Sí, pero se encuentra en una ubicación remota, por lo que la comunicación entrante es imposible.
0 votos
Tengo problemas para imaginar cómo es la configuración, pero hay maneras de superar los problemas de NAT con el software de administración remota (hacer que el cliente se registre en un servidor de tareas en ARD, etc.) ¿Estás seguro de que necesitas un apagado seguro? En una configuración de tipo quiosco no puedo ver por qué no se puede simplemente pulsar largo de energía para apagar
0 votos
Imagínese que su modelo de negocio consiste en poner una máquina en cada local del cliente. Usted controla la máquina, pero no la red. La pulsación larga no es un apagado seguro. No desmonta la unidad. Me gustaría evitar situaciones de "no arranque" que pueden ocurrir al apagar repetidamente una máquina sin desmontar primero la unidad de arranque.
0 votos
Dudo que los apagados forzados le hagan eso a un sistema inactivo... tal vez un tiempo de arranque más largo cuando lo vuelvas a encender, seguro, pero aparte de perder datos de archivos no guardados, no debería ser un gran problema (no es lo mismo que desenchufarlo mientras está funcionando) De todos modos, esta aplicación puede ser de interés, puede reasignar el botón de encendido para actuar como la tecla de retorno - mantenga pulsado el poder para obtener el diálogo para mostrar a continuación, pulse de nuevo para apagar