¿Cómo mostrar vistas previas personalizadas para todas las fuentes en 10.9 Font Book?

Durante años, he disfrutado de la característica de OS X Font Book en la que puedes escribir texto personalizado y desplazarte por todas las fuentes para obtener una vista previa. Ahora, en Mavericks, cuando trato de hacer esto, solo funciona para familias de una sola fuente. Todas las familias de fuentes que contengan varias fuentes (por ejemplo, negrita, cursiva, etc.) solo mostrarán el texto de muestra predeterminado. ¿Cómo puedo cambiar este comportamiento para que sea como las versiones anteriores de OS X, donde puede ver el texto personalizado para todas las fuentes? Espero que haya un plist en alguna parte que se pueda editar.

Respuestas (7)

Esto funciona (al menos en Yosemite Public Beta 2):

Abra Font Book, seleccione "Personalizado" en el menú Ver, haga doble clic en el área de vista previa y escriba lo que desee. Luego, cierre el Libro tipográfico. Luego, vuelva a abrir el Libro tipográfico. Ahora, lo que haya escrito previamente debería ser el texto de vista previa para cada fuente.

Molesto, sí, ¡pero es mucho mejor que nada!

"Abra el Catálogo tipográfico, seleccione "Personalizado" en el menú Ver, haga doble clic en el área de vista previa y escriba lo que desee". Esto funcionó para mí ahora mismo. Gracias @glandix

Creo que estás hablando de las familias de fuentes. Desde Mavericks, las familias de fuentes se agrupan y. Puede obtener una vista previa personalizada haciendo clic en el triángulo junto al nombre de la fuente y seleccionando la fuente que desea.

Tienes razón. Las que funcionan son las fuentes que tienen una sola fuente en la familia. Este es un comportamiento realmente tonto, y no puedo pensar en ningún beneficio para este cambio.

Tuve el mismo problema y escribí un script para obtener una descripción general en un archivo html . Para mí esto resolvió el problema. Así que tal vez esta sea una solución para ti también. Creo que no es difícil, pero hay que saber cómo abrir la aplicación Terminal.

Si está familiarizado con scripts y Terminal, etc., guarde el código a continuación con el nombre que elija en el lugar que elija. De lo contrario, recomendaré lo siguiente:

Abra la aplicación TextEdit . Abra un nuevo archivo ( Archivo -> Nuevo ), haga clic en Formato y elija Hacer texto sin formato . Luego inserte el código a continuación y guarde el archivo como fonts.sh en su escritorio .

Luego abra la aplicación Terminal y escriba

cd ~/Desktop

Luego escriba lo siguiente, que enumerará todos los archivos en su escritorio, y también las fuentes recién creadas.sh

ls -l

En la línea con el nuevo archivo "fonts.sh" probablemente verá algo como

-rw-r--r--@

Los primeros cuatro signos significan que puede leer ( r ) y escribir ( w ) en este archivo. Pero por el momento no tienes derecho a ejecutarlo. Por lo tanto, escriba

chmod u+x fonts.sh

Si ahora repite el comando "ls -l", debería ver que los derechos de fonts.sh cambiaron a

-rwxr--r--@

La nueva x muestra que puede ejecutar el archivo. Ahora puede generar el archivo html prometido :-)

Sólo tipo

./fonts.sh

La próxima vez que quiera usar el script, solo tiene que iniciar Terminal y escribir

cd ~/Desktop
./fonts.sh

Espero que esto haya ayudado.

Y aquí está el código para guardar en un archivo:

#!/bin/sh

echo "\n************************************"
echo "Welcome to an overview of your fonts"
echo ""
echo "Advice: This script generates two files: fonts.html and fonts-in-system.txt, second one will be deleted again. But if you already have files with such names on your Desktop they will be overwritten! So be careful!"
echo ""

echo "Enter what you want to have displayed"
read INPUT

echo "Do you want to have the fonts in normal (n), italic (i) or oblique (o) style?"
read STYLE

if [ "$STYLE" = "n" ] ; then
    STYLE="normal"
elif [ "$STYLE" = "i" ] ; then
    STYLE="italic"
elif [ "$STYLE" = "o" ] ; then
    STYLE="oblique"
else
    echo "Normal style is used!"
    STYLE="normal"
fi

echo "Do you want to have the fonts in normal (n), lighter (l) or bold (b) weight?"
read WEIGHT

if [ "$WEIGHT" = "n" ] ; then
    WEIGHT="normal"
elif [ "$WEIGHT" = "l" ] ; then
    WEIGHT="lighter"
elif [ "$WEIGHT" = "b" ] ; then
    WEIGHT="bold"
else
    echo "Normal weight is used!"
    WEIGHT="normal"
fi


echo "Fonts are generated - you'll find them on your Desktop in 'fonts.html'.";

# Temporary file fonts-in-system.txt is generated
# It will include font family names like "Kaiti SC,楷體\-簡,楷体\-简"
cat > "fonts-in-system.txt" << EOF
$( fc-list : family )
EOF

# Sort font list
sort "fonts-in-system.txt" -o "fonts-in-system.txt"

# Generate html-file
cat > fonts.html << EOF
<!DOCTYPE html>
<html>
    <body>
        <table>
EOF

LAST_FONT=""

while read LINE ; do
    if [[ ! $( echo "$LINE" | grep "^\." ) ]] ; then #only take fonts which don't start with a "."
        FONT=$( echo $LINE | sed "s/,\(.*\)//" ) #cut off everything in a line starting with a comma => line "Kaiti SC,楷體\-簡,楷体\-简" would become "Kaiti SC"
        if [ "$LAST_FONT" != "$FONT" ] ; then    #print each font only once
            echo "          <tr style=\"font-family:$FONT; font-style:$STYLE; font-weight:$WEIGHT\">" >> fonts.html
            echo "              <td>$FONT</td>" >> fonts.html
            echo "              <td>$INPUT</td>" >> fonts.html
            echo "          </tr>" >> fonts.html
        fi
        LAST_FONT=$FONT
    fi
done < "fonts-in-system.txt"

cat >> fonts.html << EOF
        </table>
    </body>
</html>

EOF

rm "fonts-in-system.txt"

Si eres como yo, abrir cada familia de fuentes y solicitar una vista previa personalizada está fuera de cuestión. Desea desplazarse rápidamente a través de todas sus fuentes esperando que la elección perfecta salte a la vista. Lo que antes era un minuto o dos de tocar la flecha hacia abajo ahora es una hora de tediosos clics.

No he logrado que Font Book haga lo que solía hacer. Pero compré una aplicación de la tienda de aplicaciones llamada FontPreview (4.99) y hace lo que solía hacer Font Book. Tal vez no tan bien, pero me servirá hasta que Font Book corrija este "error" que lo vuelve inútil para mí.

No estoy respaldando la aplicación. Lo he usado durante 5 minutos. Solo trato de ayudar a aquellos tan frustrados como yo.

https://itunes.apple.com/us/app/fontpreview/id537580561?mt=12

Apple cambió la forma en que Maverick ve las fuentes al agrupar las fuentes en familias. Solo puede tener una vista personalizada en una familia a la vez, no parece haber una forma de ver varias familias. Solo espero que cuando podamos actualizar a 10.9.3 se solucione.

Tengo el mismo problema y deseo que Font Book se comporte como antes. Trabajo en publicidad y escribo títulos y subtítulos y quiero desplazarme fácilmente a través de una oración personalizada mientras veo que las fuentes cambian hasta que uno "salta hacia mí" como el correcto para elegir. Si encuentra una manera de hacer esto en Mavericks, se lo agradecería mucho.

Mientras tanto, he encontrado una pequeña solución y es que si hace clic en el pequeño triángulo gris antes de cada nombre de fuente para que aparezcan las opciones como Negrita, Cursiva, etc. puede hacer clic en negrita, por ejemplo, y sus palabras personalizadas seguirán estar allí Lo pierdo cuando hago clic en el nombre de la familia de fuentes. Así que abrí todas las fuentes haciendo clic en el triángulo, luego puse mi oración personalizada y tuve cuidado de hacer clic de Negrita a Negrita en lugar de de nombre de fuente a nombre de fuente. Esto parece funcionar en un apuro, pero es muy frustrante.

Me encantaría que la versión Yosemite de Font Book funcione mejor que Mavericks.

Use Text Edit: Pegue su texto, selecciónelo, luego Formato > Fuentes > Mostrar fuentes. Haga clic solo en el nombre de la fuente (las flechas no funcionan). El texto seleccionado cambiará a medida que haga clic en diferentes fuentes.