Si no le importa o está seguro de que su Recovery HD está parcheado para que coincida con el sistema operativo en su sistema principal, puede enganchar un archivo y ver si funciona sin la necesidad de realizar una reinstalación completa del sistema operativo y sin necesidad de reiniciar o reiniciar conexión a internet / instalador guardado.
Use la partición de recuperación
Muchos archivos del sistema 1 también se incluyen en la partición de recuperación y se pueden copiar.
Monte la HD de recuperación
diskutil mount Recovery\ HD
Monte el BaseSystem.dmg
hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
Copia el archivo
FILE="/usr/bin/codesign"
sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
Este proceso se puede combinar en un comando de una sola línea si tiene que ejecutarlo con frecuencia ...
FILE="/usr/bin/codesign"; diskutil mount Recovery\ HD && hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg && sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
Incluso si ha eliminado el cp
binario (lo que podría ocurrir), existe /usr/bin/ditto
, /usr/bin/tar
y varios otros comandos que puede sustituir a cp
.
Vuelva a instalar OS X
Si tiene la capacidad de reinstalar OS X a través de Recovery HD, Recuperación de Internet o un medio de instalación de OS X, reinstalar OS X 'reparará' su instalación y copiará los archivos del sistema faltantes / rotos a su sistema.
Le recomiendo que repare los permisos utilizando la Utilidad de Discos después de copiar un archivo manualmente y luego reiniciar. Si la solución funciona, ahora sería un excelente momento para otra instantánea de respaldo.
1 No todos los archivos del sistema están en Recovery HD, pero muchos sí. Si el comando de copia no funciona, verifique que el archivo exista en el Disco duro de recuperación.