5 votos

¿Cómo guardar un nombre de archivo con un carácter especial en Mac?

Estoy usando un MacBook Pro con Catalina 10.15.7 y el teclado está configurado en inglés del Reino Unido.

Creé una carpeta, mytest en el Escritorio, y el archivo test.html con CSS.

El carácter en cuestión es https://www.compart.com/en/unicode/U+002F

Puedo usar el carácter en HTML sin problemas, pero para nombres de archivos es un poco más complicado.

Es un archivo de prueba, por lo que no es para vista o uso público y de todos modos no estaría en archivos de producción.

He buscado un poco en Google, pero agradecería la ayuda ya que no estoy seguro; la única razón para esto es simplemente aprender un poco más sobre algo que he aprendido en HTML (caracteres / unicode).

¿Puedo nombrar un archivo con la barra sólida unicode con el nombre test/mytest/2021.html?

3 votos

No se puede / es un carácter especial y significa un directorio en cualquier API que se pueda llamar para usar un nombre de archivo ([En HFS+ para la confusión / y : se intercambian entre sí en algún nivel del sistema) Prueba con cualquier otro carácter, por ejemplo U+1F600

2 votos

O compart.com/en/unicode/U+FF0F, al menos para que se vea como / y confunda a la gente. Vea apple.stackexchange.com/a/183056/9058 para ver una forma de introducir caracteres Unicode.

0 votos

Advertiría que intentar utilizar este carácter es pedir problemas, y que deberías encontrar otro método para lograr el resultado deseado.

10voto

TraFoO Puntos 11

Unicode U+002F es equivalente a ASCII 47, o la tecla "slash" en tu teclado. Llamarlo un carácter especial Unicode es un poco como el maître Pathelin en la farsa medieval descubriendo que estaba hablando en prosa; es simplemente la salida sin modificaciones de la tecla al lado de la tecla de mayúsculas derecha.

No es tanto que sea un carácter especial Unicode como que es un carácter especial en el sistema operativo. MacOS ha tenido desde hace mucho tiempo una relación complicada con los símbolos de barra y dos puntos en los nombres de rutas.

En la línea de comandos, / se trata como el separador de directorios, y no se puede utilizar en los nombres de archivo. En el Finder, : se ha utilizado como el separador de directorios. Un archivo con un : en su nombre se mostrará como un / en el Finder, pero puede causar problemas con algunas comprobaciones de seguridad del nombre de los programas.

Si escribes en el terminal touch ~/Desktop/test:mytest:2021.html, ese archivo aparecerá en tu escritorio como test/mytest/2021.html, pero no todos los programas podrían estar contentos al respecto.

1 votos

+1 por excelente analogía.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X