Saya menulis banyak email teknis, dan suka menggunakan font monospace untuk bit kode. Sorot teks, tekan apple-T, pilih font saya dari daftar favorit, lalu tutup jendela font. Apakah ada cara untuk menggunakan pintasan keyboard untuk menerapkan font yang diberikan ke teks yang saat ini dipilih? Idealnya ini adalah OS-wide, tetapi jika itu tidak mungkin saya dapat menggunakannya hanya untuk satu aplikasi (Mail.app)
8
Jawaban:
Saya sudah lama mencari hal ini.
Saya akhirnya berhasil berakhir dengan sesuatu yang benar-benar berfungsi baik bagi saya, dengan bantuan Alfred dan alat Sorot CLI.
Inilah bagian skrip Alfred:
Pastikan pemicu pintasan ditambahkan
__SHORTCUT__
untuk dikenali dan argumennya adalah "Pilihan dalam OSX":Demo singkat https://youtu.be/y8NJT52APRQ
sumber
Saya tidak tahu cara sistem untuk skrip panel Fonts tapi di sini ada beberapa cara untuk mendapatkan akses cepat ke font monospace di Mail.app
Cara 1: Rencanakan Pesan Teks
Buka preferensi Mail.app> Font & Warna dan centang kotak centang untuk "Gunakan font lebar tetap untuk pesan teks biasa"
Sekarang ketika Anda berada di pesan di mana Anda ingin menggunakan font monospace Anda cukup menekan: Command- Shift- Tdan Anda dapat beralih antara font lebar-tetap pilihan Anda dan font standar Anda (pesan teks biasa & teks kaya).
Kelemahan dari metode ini adalah jika penerima belum menyetel font mereka ke font dengan lebar tetap, mereka mungkin tidak melihat pesan sebagaimana dimaksud.
Cara 2: Atur Font dengan Applescript
Cara kedua untuk melakukan ini adalah membuat pesan baru dengan font yang benar dipilih menggunakan Applescript. Anda dapat melakukannya seperti ini:
Anda harus mengatur konten menjadi sesuatu dengan skrip ini. Tampaknya Mail tidak membiarkan Anda mengatur font untuk pesan kosong.
Cara 3: Gunakan TextExpander
Cara ini membutuhkan uang tetapi mungkin memberi Anda apa yang Anda cari. Anda bisa menyiapkan beberapa pintasan TextExpander ($ 34,99 USD di app store) untuk lebar tetap dan tipe normal sehingga Anda dapat beralih bolak-balik dengan mengetik beberapa karakter.
TextExpander akan memungkinkan Anda untuk menyisipkan teks kaya (teks dengan font, warna, gaya, dll.) Cukup buat cuplikan dari tipe Teks yang Diformat, Gambar dan setel font untuk teks yang akan Anda sisipkan. Anda harus memasukkan setidaknya satu karakter luar angkasa agar strategi ini berfungsi.
Anda perlu snippits Anda untuk memasukkan setidaknya karakter spasi untuk memastikan bahwa font akan mengambil.
sumber
Apa yang akhirnya saya gunakan secara manual menentukan monospace dalam beberapa teks, lalu Format -> Copy Style (Opsi + Cmd + C) yang menyalin format tetapi bukan teks. Kemudian pilih beberapa teks biasa lainnya dan Format-> Tempel Gaya (Opsi + Cmd + V) yang menetapkan format ini untuk seleksi. Setelah memulai ulang, Anda perlu melakukan ini lagi, dan itu hanya berfungsi untuk satu gaya, tetapi ini memenuhi kebutuhan saya.
sumber
Salin karakter dengan gaya tertentu:
echo "<span style=\"font:14px 'Monaco'\"> </span>" | textutil -format html -convert rtf -stdin -stdout | pbcopy -Prefer rtf
pbcopy -Prefer rtf
tidak termasuk data teks biasa, jadi tempel hanya akan berfungsi dalam tampilan teks kaya.Masukkan karakter dengan gaya tertentu:
Gaya tempel:
sumber