¿Cómo instalar selectivamente nuevas funciones de macOS en mi viejo y lento iMac?

Quiero instalar macOS Mojave en mi mac.

Mi mac está muy personalizado, he desactivado ciertas cosas, eliminé muchas extensiones y procesos inútiles junto con algunas aplicaciones y servicios predeterminados de macOS.

Ahora, el problema es que cada vez que instalo una nueva actualización de macOS, todas las cosas mencionadas anteriormente vuelven a aparecer o se vuelven a habilitar ahora, apagar/deshabilitar todos y cada uno de los servicios/extensiones se convierte en un proceso agitado.

Mi pregunta, ¿cómo puedo actualizar selectivamente a una nueva versión de macOS como si quisiera que solo se instalara la función de modo oscuro en mi mac (sin atornillar nada), cómo puedo lograr este proceso de instalación selectiva?

Eliminar extensiones y procesos "inútiles" no hace nada por el rendimiento de su Mac. No puede optimizar su Mac mejor de lo que ya lo hace el Administrador de procesos.

Respuestas (1)

El instalador de macOS no proporciona la funcionalidad que busca. Con el proceso de actualización predeterminado, sus objetivos son simplemente inalcanzables.

Es decir: mi firme recomendación es: no intentes esto y ten cuidado con lo siguiente.


Dicho esto, si Pacifist funciona con Mojave (no probado):

  • es posible que desee deshabilitar las actualizaciones automáticas
  • puede intentar descargar un actualizador independiente de Apple, cuando esté disponible
  • abre el paquete de instalación resultante en Pacifist y busca todas las funciones que desea e instala solo esas, ignorando el resto.

Al observar el tamaño de los paquetes que Apple distribuye en estos días, parece bastante cuestionable si esta ruta es capaz de brindarle la más mínima ventaja con respecto al tiempo. La posibilidad de meter la pata aún más también es mayor de esta manera. Este es más un ejercicio teórico a lo largo de sus planes previstos y no realmente una solución práctica.


La única solución práctica para sus planes es dejar que el instalador predeterminado de Apple siga su curso. Después de que termine, deshabilita SIP y luego deshabilita todas las cosas que no desea. Solo que esta vez registras tus pasos y los viertes en un guión, como se hace aquí:

Eso lo incomoda un poco más en comparación con una instalación normal que se deja en todos los valores predeterminados y finaliza después de la próxima actualización en menos de 10 minutos. (Si Apple no cambió demasiado bajo el capó: como la introducción de nuevos servicios que su secuencia de comandos no conoce (y usted tampoco) o la introducción de nuevas dependencias a las cosas que descartó). Dado el estado de Mojave, su antiguo y iMac lento podría beneficiarse de mantenerse alejado de esta vanguardia. Los sistemas operativos más antiguos no cambian tanto como se espera debidamente de este chico más nuevo en el bloque.

No hay una manera segura de hacer esto. Copia de seguridad cada hora. Al menos. (Tener una Mac, una partición o una VM de repuesto para probar esto también puede ser una idea que no se descarte fácilmente).

Entonces, es un proceso peligroso y ¿puedo ejecutar el script de servicios de desactivación de macOS usando Automator?
Puede. Pero Automator agrega, en mi opinión, otra capa de complejidad a todo el proceso. Preferiría un script de shell simple para eso. No es necesario adaptar la sintaxis al lenguaje Automator. La herramienta GUI debería funcionar igual de bien, pero nunca la usé para este tipo de operación.
No puedo deshabilitar Cups 2.0 (error: sh-3.2# sh -c 'echo “Sandboxing Off” >> /etc/cups/cups-files.conf' “Sandboxing: 'echo: comando no encontrado)
Siempre que SIP esté habilitado, la mayoría de estas operaciones deberían fallar. (¡Por cierto, no ejecute estos scripts a ciegas! Mi consejo: pruebe los comandos manualmente uno por uno...) Para deshabilitar SIP rápidamente, vaya aquí . Lo de las tazas (y otros) puede haber cambiado si estás en Mojave ahora.
SIP se deshabilitó de antemano, pero el comando Cups no funciona primero. Obtuve un error de permiso denegado, así que escribí su y luego, una vez que obtuve, ejecuté el comando sandbox todavía, el comando no se encontró por cierto, estoy ejecutando en High Sierra.