Bir araç kullanarak böyle MacOS / * nix komut açıklayıcı metni nasıl oluşturulur?


12
┌── ln(1) link, ln -- make links
   ┌── Create a symbolic link.
                            ┌── the optional path to the intended symlink
                               if omitted, symlink is in . named as destination
                               can use . or ~ or other relative paths
                      ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
      └───────┬───────┘
              └── the path to the original file/folder
                  can use . or ~ or other relative paths

Linux Komutlarını açıklamak için bu yararlı yöntemi buldum , ancak @grg'nin nasıl yaptığını bilmiyorum. Manuel olarak çok zaman alıcıdır. Böyle şeyler yapmak için bir araç var mı?

Kaynak: Terminal'de nasıl sembolik bir bağlantı oluşturabilirim?




2
@JBBen büyük olasılıkla kabul edilecek bir cevap eklemenizi tavsiye ederim . Önemli bir cevap vermek için bir örnek ya da bir şey eklemek en iyisidir.
jpaugh

1
@jpaugh Yapacak.
JBis

1
Apple cihazında Linux mu kullanıyorsunuz? Bu komutlar macOS üzerinde de çalışır (Örneğin, macOS'lar lsLinux değil BSD Unix'ten gelir). Yani macOS veya benzeri bir şey kullanıyorsanız, lütfen sorunuzdan 'Linux' kelimesini kaldırın.
Qsigma

Yanıtlar:


23

Bu benim cevabım! Manuel olarak yaptım, ancak kutu çizim karakterlerini girmeyi hızlandırmak için PressAndHold.app (macOS'ta yerleşik) kullandım . Metin man sayfasından manuel olarak kısaltılmıştır.

PressAndHold.app anahtarlarını özelleştirerek , temelde /System/L*/Inp*/Pr*/*/P*/*/*/R*/kutu çizim karakterleri eklemek için düzenleyerek , karakterleri doğrudan metin alanına buraya SE'de veya başka yerlerde yazabilirim.

İngilizce klavye düzeni için 'Keyboard-en.plist' gibi dilediğiniz klavye dosyasına aşağıdaki dili ekleyin. Aşağıdaki XML'i yapıştırmak için plist'i bir metin düzenleyicisiyle açın veya Xcode ile açın ve değerleri gerektiği gibi yapıştırarak sözlüğü manuel olarak oluşturun. 'F'yi yerine kullanmak istediğiniz anahtarla değiştirin. Daha sonra tuşunu basılı tutup bir sayı seçerek kutu çizim karakterleri ekleyebilirsiniz veya bir Dokunmatik Çubuğunuz varsa, tuşlar High Sierra'da da orada görünür .

<!-- f: box drawing characters -->
<key>Roman-Accent-f</key>
<dict>
  <key>Direction</key>
  <string>right</string>
  <key>Keycaps</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
  <key>Strings</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
</dict>


Bir cazibe gibi çalıştı! Kurtarma modunda MacOS Mojave'ımdaki SIP'yi devre dışı bıraktıktan sonra Keyboard-en.plistdosyayı düzenleyebildim . Basitçe dize etiketleri kopyalandı ve "z" için tuş bağlama ile değiştirildi ve çalıştı! Çok teşekkürler adamım. Bundan sonra çok daha fazla insana yardımcı olacak. Sen bir mücevhersin! :)
Hardeep Singh

1
<string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>11 kutu çizim karakteri gösterir, ancak PressAndHold.app arayüzünün resmi sadece 9 tanesini gösterir. Son iki, 10 ve 11'e nasıl erişiyorsunuz ?
user3439894

@ user3439894 Araç ipucundaki aşağı oku tıklayarak. İlk 9: i.imgur.com/SK6I47e.png Aşağı okuna tıkladıktan sonra Son 2: i.imgur.com/yM5xoRC.png
Hardeep Singh

1
@Hardeep Singh, bilgi için teşekkürler! Orijinal cevabın bu kadar önemli bilgiler içermesi hoş olurdu.
user3439894

1
@ user3439894 Ekran değiştiricimi kestim çünkü sayfa değiştirici sadece Mojave'de (High Sierra sadece bir satırdaki tüm tuşları göstermeli) ve Mojave'deki geçerli düğme yanlış göründüğünden (eminim bir beta hata düzeltilecek) ).
grg

7

Muhtemelen asciiflow.com'u kullanmak istiyorsunuz

Gerçekten bu cevaba artık ekleyemiyorum;)

O zamandan beri açıklama metninin ExplainShell.com'dan alındığını gördüm


1
AD'ye hoş geldiniz! Sadece yararlı gözlem olarak, sen cevap eğer Garner ilgi arttı olasılıkla etmektir açıklamak Eğer cevaplara soru sorma nasıl çözüm.
Allan

ASCII Flow iyi görünüyor. @JBis tarafından sağlanan çözümün çok uygun olduğunu öğrendim ve ASCII akışında olduğu gibi sadece tire ve "+" sembolleri kullanabileceğim karakter setleri üzerinde daha fazla kontrole sahibim.
Hardeep Singh

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.