Keychain'e programatik olarak erişme
security komutunu kullanarak anahtar zincirinde saklanan parolalara programatik olarak erişebilirsiniz
security find-internet-password -s "https://example.com"
- Otomatikleştirilmiş betikler yazarken kullanışlıdır
- Bonus:
1Password CLI kullanırsanız 1Password öğelerine de erişebilirsiniz
Terminalden açma
open komutunu kullanarak Terminal'den dosya açabilirsiniz
open file.txt çalıştırıldığında, Finder'da dosyaya çift tıklamışsınız gibi dosya türünün varsayılan uygulamasında açılır
Kopyalama/yapıştırma
pbcopy ve pbpaste, metni pasteboard'a (diğer işletim sistemlerinde buna "clipboard" denir) kopyalayıp yapıştırmanızı sağlayan komut satırı yardımcı araçlarıdır
pbcopy, standart girdiden verilen içeriği pasteboard'a koyar
echo "Hello, world!" | pbcopy;
pbpaste, pasteboard'daki içeriği alıp standart çıktıya yazar
pbpaste
>> Hello, world!
- Bir dosyadan veri alıp tarayıcıya veya başka bir GUI uygulamasına aktarmak için çok kullanışlıdır
UTC tarihi
- Sunucularla çok çalışıyorsanız mevcut UTC saatini bilmek yararlı olabilir (örneğin sunucu günlüklerini incelerken)
- Bunu Terminal'de tek satırda yapabilirsiniz
- Ya da
TZ=UTC date kullanabilirsiniz
Mac'in uykuya geçmesini engelleme
- Mac'in uykuya geçmemesini istiyorsanız Terminal'de
caffeinate çalıştırmanız yeterlidir
caffeinate, siz durdurana kadar (örneğin Ctrl+C'ye basana kadar) Mac'i uyanık tutar
caffeinate eskiden üçüncü taraf bir araçtı, ancak artık macOS'e yerleşik durumda
- Genellikle bir sunucu çalıştırırken Mac'in uykuya geçmesini önlemek için kullanılır
UUID oluşturma
- Bir UUID'ye ihtiyacınız varsa
uuidgen komutunu kullanabilirsiniz
- Varsayılan olarak
uuidgen, UUID'leri büyük harflerle üretir
tr ve pbcopy ile birleştirerek UUID'yi küçük harfli biçimde panoya kopyalayabilirsiniz
uuidgen | tr '[:upper:]' '[:lower:]' | pbcopy
- Kimlik gerektiren birim testleri yazarken sık kullanılır
Bahsetmeye değer diğerleri
mdfind: Terminal'den Spotlight araması. Genelde Spotlight'ın kendisini (veya harika Raycast) kullanırım
say: Bu komut, Mac'in verilen metni seslendirmesini sağlar
screencapture: Bu komutla ekran görüntüsü alıp bir dosyaya kaydedebilirsiniz. Ben cmd-shift-5 kullanmayı tercih ediyorum
networksetup: Bu komutla ağ ayarlarını programatik olarak yapılandırabilirsiniz. API'si oldukça göz korkutucu olduğu için çok sık kullanmıyorum
14 yorum
Terminal'de belirli bir klasörü Finder ile açarken
open -a "Finder" [yol]
bunu kullanabilirsiniz.
caffeinatekomutunu sık sık kullanıyorum hahaEvde kullanmadığım MacBook’u sunucu olarak kullanırken kapanmamasını sağlamak için harici bir uygulama kullanıyordum; meğer
caffeinatekullanmak yeterliymiş hahaBazılarıyla ilk kez karşılaşıyorum; yararlı görünen şeyler varmış.
Komut değil ama UTC kontrolü için doğrudan üst çubuğa ekleyip kullanıyorum.
https://sindresorhus.com/utc-time
Bence
openkomutunu sonuna-aseçeneğiyle belirli bir uygulamayı ekleyerek kullanmak daha da pratik oluyor.Örneğin,
open . -a Visual\ Studio\ Codevscvarkencode .da kullanabilirsiniz, değil mi?!?DMG ile kurulduğunda
codekomutu olmuyor, değil mi?Ayrıca IntelliJ vb. ile açmak istediğinizde de kullanışlıdır :)
VS Code içinde ayarlanabilir.
command+shift+ptuşlarına basıpshell commandyazmanız yeterli.Ben, IntelliJ için
igibi bir alias ayarladım; böylecei .veyai file.txtyazdığımda doğrudan IntelliJ’de açılıyor. :-)Mac komut satırı araçları arasında gerçekten çok faydalı olanlar var. Ben de
pbcopyvepbpastekomutlarını sık kullandığımı düşünüyorum.pbcopykomutunu faydalı şekilde kullanıyorum.networkQualityde varHacker News yorumu
afconvert, Core Audio framework'ünün AAC codec'i dahil ses dosyası biçimi dönüştürücüsüdürafconvert in.wav -o out.m4a -q 127 -s 2 -b 160000 -f m4af -d 'aac 'diskutil, sabit ve çıkarılabilir depolama için çeşitli araçlar sunarmb=300; diskutil eraseVolume APFS myramdisk \hdiutil attach -nomount ram://$((mb*2048))``hearuygulaması, macOS'un konuşma tanıma ve dikte özelliklerini komut satırından kullanmayı sağlaropen -n file.pdf, Preview uygulamasının yeni bir örneğini açarak aynı dosyayı iki kez açabilmeyi sağlarcaffeinate -d, ekranın kapanmasını önleyerek fareyi hareket ettirmeden ekranı görmeyi sağlarDisk Utility'nin terminal sürümü, GUI'den daha iyi performans sunar (uygulama donmaz veya hata vermez)
macOS için kolayca kurulabilen komut satırı yardımcı programlarının bir listesi var
https://ss64.com/ faydalı bir kaynak; keşke daha önce bilseydim
nc, rastgele TCP ve UDP bağlantıları ile dinleme için kullanılan bir araçtırnetworkQuality, hız testi ve ağ stres aracıdırsystem_profiler, shell script'lerde kapsamlı sistem bilgisini almak için kullanışlı bir yöntemdirwdutil, Wireless Diagnostics uygulamasının işlevlerini komut satırı biçiminde sunarEn işe yaramaz macOS komut satırı yardımcı programı
pdisktirQuick Look ile dosya önizleme için bir one-liner var (
qlolarak takma ad veriliyor)qlmanage -p $argv >/dev/null 2>&1Site çökmüş gibi görünüyor