TL;DR: Compartir la conexión de Internet es la prevención de mi Mac de dormir. Necesito manualmente el sueño el sistema sobre una base regular. Quiero una manera de configurar el uso Compartido de Internet para detener la prevención de dormir.
Yo tengo un iMac en casa, en mi habitación, demasiado lejos de mi router, y no los puedo usar inalámbrica, también, la cobertura 3G aquí es horrible, así que me he permitido Compartir la conexión de Internet para que yo pueda usar mi iPhone/iPad conectado a través de mi iMac.
En el trabajo estoy en una red corporativa y la conexión inalámbrica está un poco cojo y demasiado restrictiva, por lo que me he permitido Compartir la conexión de Internet en mi MacBook Pro no demasiado, así que mi iPhone se puede llegar a la materia interna.
El problema es: Cuando me golpeó ⌘+⌥+⏏ (o > Sueño) ni el equipo se va a dormir como se desee, y que es menos que puedo deshabilitar el uso Compartido de Internet primero.
En casa yo quiero que el equipo para el sueño mientras duermo (ahorra energía + más silencio) y en el trabajo, cuando va a casa quiero que dormir demasiado, así que no tengo que cerrar todas las aplicaciones conectadas (Adium, Coloquio, etc.) y vuelva a abrir de nuevo el día siguiente.
¿Cómo puedo configurar
pmset
o Compartir la conexión de Internet, así que puedo dormir mi computadora sin este problema?Nota: ya he utilizado
pmset
para comprobar si hay otras razones y de los infractorespid
siemprecom.apple.InternetSharing
.Edit: me doy cuenta de que el dormir que el equipo tendrá que hacer lo imposible para Compartir la conexión de Internet. Yo quiero que el sueño completamente y quiero Compartir la conexión de Internet para estar de nuevo solo cuando el equipo se despierta.
Respuestas
¿Demasiados anuncios?He experimentado con el uso de ControlPlane para lograr lo que desea. Mi resultado preliminar es que va a hacer lo que usted desea.
ControlPlane detecta cambios en el sistema que se llama evidencia 'fuentes'. Los cambios son evaluados con las "reglas" que definen un cambio en el "contexto". Asociado con cada contexto son "acciones".
Una de las pruebas "fuentes" es un sueño/vigilia evento. Así que he configurado una regla para que en un sueño evento (por ejemplo, de haber hecho clic en el sueño en el menú de Apple), el contexto de 'Sueño' se dispara. Y para este contexto he utilizado la acción 'ToggleInternetSharing' en off.
Después de hacer clic en el Sueño, me sale una alerta diciendo que Compartir la conexión de Internet se apaga y después de un poco de tiempo (que parece una eternidad, pero es probable que sólo 10 o 20 segundos) que el Mac se va a dormir.
Y tengo una segunda regla para que en una estela de eventos el contexto de 'Despertar' se activa y esto tiene la acción de establecer 'ToggleInternetSharing'.
Mis Reglas y Acciones:
¡Pruébalo!
Esto es sólo arañando la superficie de lo que ControlPlane puede hacer.
Si está ejecutando Lion,
InternetSharing
está explícitamente el bloqueo de la SystemSleep
.
Eche un vistazo a:
strings /usr/libexec/InternetSharing | grep SystemSleep
La salida de este comando:
DenySystemSleep
es la prueba de que InternetSharing
es
a propósito de bloqueo el núcleo de la posibilidad de ir a dormir.
Hay una explicación sencilla para esta protección:
una vez InternetSharing
es despedido, los clientes de este Mac pueden usar
como un router para acceder a Internet. Un montón de cosas pueden ser automáticamente
se ejecuta en la parte superior de esta conexión a Internet sin conocimiento alguno de la
persona en frente de la pantalla.
Esta conexión sólo debe ser roto por el administrador del sistema, que comenzó y no cualquier sistema automático de comportamiento.
Este es un comportamiento seguro.
Por lo tanto el método correcto para asegurarse InternetSharing
está apagado cuando el Mac
el sueño es para programar 4 eventos en el orden siguiente:
InternetSharing off
system sleep
system wakeup
InternetSharing on
Esta es la programación ofrecida por ControlPlane
.
Cuando el equipo de gestión de la alimentación de la unidad hace que el dispositivo de dormir, entra en un modo de baja energía. El promedio de código ejecutable en el equipo, no se ejecuta de la manera normal: el equipo mantiene el poder suficiente para refrescar la memoria (si es necesario) y poco más. No vas a ser capaz de participar en el propósito general de informática, mientras que el equipo duerme.
Sin embargo, no es una buena alternativa que usted debe mirar. En lugar de dormir toda la unidad, compruebe la pantalla del sueño en System Preferences -> Energy Saver
. En mi caso de uso, tengo una bañera de esquina, el programa de instalación (que se puede activar en System Preferences -> Desktop & Screen Saver -> Screen Saver
), de modo que cuando me voy a ir para el almuerzo y la necesidad de bloquear la pantalla de mi y/o simplemente poner la pantalla a dormir, me mudo a la esquina inferior izquierda. Funciona bien para mí, el equipo no viene de un sueño de la rutina y de cualquiera de los procesos de larga duración que he olvidado, no se interrumpen. En su caso, esto significa que su punto de acceso WiFi no se caen.
Puede utilizar el Gestor de Energía para poner tu Mac a dormir después de períodos de inactividad. Power Manager puede anular las decisiones de los procesos y aplicaciones que bloquean la suspensión de inactividad, incluyendo el uso Compartido de Internet.
La guía del usuario camina a través de cómo configurar esto:
Una Mejor Inactividad Provocada Sueño
Power Manager ofrece una alternativa. Ofrecemos una inactividad activa el sueño. La inactividad se mide de manera diferente de un tiempo de inactividad; la inactividad es una simple medición determinado únicamente por el usuario actividad.
Alternativamente, la receta siguiente se muestra cómo crear un Administrador de Energía de eventos para poner el Mac en reposo después de un período de inactividad.
Descargo de responsabilidad: yo trabajo para la empresa que desarrolla el Gestor de Energía.