Como esta pregunta ha tenido más de 1k visitas, parece que es un problema común. Por lo tanto, pensé que iba a resumir lo que hice para resolverlo en caso de que otros lo encuentren útil.
La primera vez que intenté eliminar el enlace, me dijeron que la operación no estaba permitida. Mirando el enlace, pude ver que era propiedad de 'Root' y estaba en el grupo 'wheel'. Por lo tanto, intenté eliminarlo con sudo
es decir
sudo unlink X11
Esto falló con el mismo error. También he probado
sudo rm -rf X11
pero esto también falló con el mismo error. Entonces publiqué aquí pidiendo ayuda y @Danijel-JamesW añadió un comentario con un enlace a un artículo útil que proporcionaba algunos antecedentes sobre las nuevas características de seguridad introducidas inicialmente en la versión anterior de MacOS, pero ampliadas en Catalina. Una de las cosas que destaca este artículo es que algunas aplicaciones, como los terminales y los editores (en mi caso Emacs), necesitan tener el privilegio de acceso total al disco. Sin este privilegio, a menudo obtendrás errores de operación no permitida en lugares/situaciones inesperadas. Desafortunadamente, este no fue el problema en mi caso. Mi aplicación de terminal (iTerm2.app) tenía los permisos necesarios. Sin embargo, el artículo indicaba que también se podía evitar el error de operación no permitida deshabilitando el SIP (System Integrity Protection). Este iba a ser mi siguiente paso. Sin embargo, al final no fue necesario.
Gracias a un comentario de @user3439694 he descubierto que se puede arrancar en modo recovery y utilizar el terminal para borrar el archivo. Esto es lo que hice
- Mantener la bota abajo
commmand + R
- Haga clic en
Utilities
y seleccione Terminal
en el menú superior
- Entre en
rm -rf /path/to/file/to/remove
- Reiniciar
Esto solucionó mi problema. Una cosa importante a tener en cuenta es que el trabajo en el terminal de recuperación es potente y potencialmente peligroso. Tienes que asegurarte de que estás borrando lo que quieres borrar. Para estar más seguro, en lugar de emitir inmediatamente el rm
puede utilizar el comando ls -l
para asegurarse de que tiene el archivo o directorio correcto y, a continuación, pulse la flecha hacia arriba para recuperar el comando del historial, muévase al principio de la línea, elimine el ls -l y escriba rm -rf
dejando la ruta sin modificar tras el rm -rf. Tenga en cuenta también que -r significa recursivo y -f significa forzar - muy poderoso y peligroso. Esencialmente eliminará todo desde el punto especificado en la ruta hacia abajo, es decir, todos los subdirectorios y archivos. Así que, si te equivocas en la ruta, puedes acabar borrando mucho más de lo que esperabas. En mi caso, la ruta que necesitaba era
/Volumes/Macintosh\ HD\ -\ Data/Users/tim/Desktop/Relocated\ Items
mi cuenta de acceso es 'tim'. los '\N son necesarios para escapar de los espacios en la ruta. La mayoría de los sistemas tendrán la ruta comenzando con /Volumen, pero el nombre de la unidad puede diferir (por ejemplo, Macintosh HD). el '- Data' es bastante estándar.
En cualquier caso, esto ha solucionado el problema y esos molestos archivos han desaparecido y mi carpeta del Escritorio está limpia (por ahora).
1 votos
Hola Tim, por favor lee este artículo: osxdaily.com/2018/10/09/… Aunque está concertado con macOS Mojave, verás que esto debería ayudarte a eliminar esa carpeta. Utiliza también el
sudo rm -rf
para eliminar ese enlace simbólico.2 votos
@Danijel-JamesW Gracias, pero sudo rm -rf no ayuda, sólo da el mismo error.
0 votos
También he comprobado que la aplicación de terminal tiene acceso total al disco, así que ese no es el problema. Parece que voy a tener que profundizar en la desactivación de SIP y ver si eso funciona
3 votos
No es necesario desactivar SIP pero es necesario arrancar en el Sistema operativo de recuperación y borrarlo en Terminal de ahí, por ejemplo:
rm -r /Volumes/Macintosh\ HD\ -\ Data/Users/[short_user_name]/Desktop/Relocated\ Items
12 votos
No tenía ganas de aventurarme en el sistema operativo de recuperación, así que simplemente
sudo mv Relocated\ Items /tmp
. Fuera de la vista, fuera de la mente, como dicen.