1. Mehmet

    macOS ve Linux’ta shell başlangıç dosyalarını ayırarak path ve alias ayarlarını doğru yere koymak

    Hangi ayar hangi dosyada olmalı? macOS ve Linux’ta en çok karışan konu, terminal açıldığında okunan dosyayla sadece etkileşimli oturumlarda okunan dosyanın aynı sanılmasıdır. Asıl ayrım burada başlar: PATH, çevre değişkeni ve araç yolları gibi ayarlar ile alias, prompt ve kabuk işlevleri farklı...
  2. Mehmet

    macOS terminal’de başlangıç davranışını ayırarak yeni pencere ve sekmelerin aynı oturumla açılmasını sağlamak

    Yeni terminal penceresi ile mevcut oturumun neden farklı davrandığını ayırmak macOS’ta terminalle uğraşırken en sık kafa karıştıran şeylerden biri, aynı komutun bir pencerede çalışıp diğerinde çalışmaması ya da yeni açılan sekmede farklı bir ortamla karşılaşmaktır. Bunun nedeni çoğu zaman...
  3. Mehmet

    macOS ve Linux’ta aynı shell ayarını neden farklı dosyaya koymanız gerekir?

    Kabuk başlangıç dosyalarını ayırmak neden önemlidir? Terminalde yaşanan pek çok sorun aslında komutun yanlış çalışmasından değil, ayarın doğru kabuk dosyasına yazılmamasından kaynaklanır. Aynı satırı hem giriş kabuğuna hem etkileşimli kabuğa, bazen de ikisine birden koymak; PATH çakışması...
  4. Mehmet

    macOS ve Linux’ta aynı dotfile içinde homebrew yolunu doğru ekleyip terminal farklarını ayırmak

    Aynı yapılandırma dosyasında Homebrew yolunu doğru yere eklemek macOS ile Linux’u aynı anda kullanan birçok kişi için asıl sorun Homebrew’un kurulup kurulmadığı değil, hangi kabuğun hangi dosyayı okuduğudur. Bir terminal penceresinde brew çalışırken diğerinde çalışmaması, çoğu zaman PATH’in...
  5. Mehmet

    macOS ve Linux’ta homebrew yolunu doğru dosyaya ekleyip path sorununu kalıcı çözmek

    Sorun: Homebrew neden bir pencerede çalışıp diğerinde çalışmıyor? Yeni terminal açtığınızda brew komutunun bulunmaması, çoğu zaman Homebrew’un kurulmamış olmasından değil; yol ayarının yanlış başlangıç dosyasına yazılmasından kaynaklanır. Kabuklar aynı şekilde açılmaz: login shell ile...
  6. Mehmet

    Terminal ayarlarını doğru dosyaya koymak: zsh, bash ve login shell farkı

    Terminal başlangıç dosyasını doğru seçmek neden önemlidir? macOS ve GNU/Linux’ta terminale yazdığınız ayarların bir kısmı her yeni pencere açıldığında, bir kısmı ise yalnızca oturum açılışında çalışır. Sorunların büyük bölümü, bu iki davranışın aynı sanılmasından çıkar. Örneğin PATH değişkenini...
  7. Mehmet

    macOS terminal’de yeni pencere ile script çalıştırmayı ayırarak doğru başlangıç dosyasını seçmek

    Yeni pencere davranışı ile script çalıştırmayı aynı şey sanmayın macOS’ta Terminal’e yazdığınız ayarların bir kısmı yalnızca yeni pencere veya sekme açıldığında devreye girer; bir kısmı ise komutları doğrudan çalıştıran kabuk türüne bağlıdır. Bu ayrımı yapmadan yapılan değişiklikler çoğu zaman...
  8. Mehmet

    macOS ve GNU/Linux’ta homebrew yolunu doğru yere ekleme: login shell ile interactive shell ayrımı

    Sorun neden oluşur? macOS ve GNU/Linux’ta aynı komutun çalışmaması çoğu zaman komutun kendisinden değil, o komutun hangi shell başlangıcında yüklendiğinden kaynaklanır. Terminal profili, login shell ve interactive shell aynı şey değildir; macOS Terminal’de profil bazlı başlangıç davranışı ayrıca...
  9. Mehmet

    macOS terminal’de login shell ile interactive shell farkını ayırarak doğru başlangıç dosyasını seçme

    Sorunu doğru dosyaya yazmak neden önemli? macOS’ta terminal ayarı yaparken en sık karışan nokta, aynı komutun her oturumda aynı dosyadan okunmadığını unutmak oluyor. Bir ayar bazen terminal açılır açılmaz çalışır, bazen sadece komut satırına yazdığınızda geçerli olur, bazen de hiç beklemediğiniz...
  10. Mehmet

    macOS ve GNU/Linux’ta terminal başlangıç dosyasını ayırarak path ve brew shellenv’i doğru yere koyma

    Sorun neden oluşuyor? Aynı satırı yanlış dosyaya eklediğinizde değişiklikler ya hiç çalışmaz ya da yalnızca belirli oturumlarda görünür. Özellikle macOS’ta Terminal yeni pencere açtığında giriş kabuğu, etkileşimli kabuk ve çalışma dizini aynı şey değildir. Bu yüzden bir ayarın görünmemesi...
  11. Mehmet

    macOS terminal’de başlangıç dosyaları, login shell ve ortam değişkenlerini ayırarak doğru ayarı bulma

    Sorun neden tek bir dosyadan çözülmüyor? macOS’ta Terminal ayarı yaparken en sık karışan nokta, değişikliğin hangi kabukta ve hangi aşamada okunacağını bilmektir. Aynı komut bazen yalnızca o oturumda çalışır, bazen yeni açılan pencerelerde görünür, bazen de sadece giriş kabuğunda devreye girer...
  12. Mehmet

    macOS ve Linux’ta homebrew yolunu neden farklı görürsünüz ve doğru yolu nasıl doğrularsınız?

    Aynı komutun neden farklı klasörlere kurulduğunu anlayın macOS ile Linux arasında araç yolu farkı ararken en çok karışan nokta, sistemin kendisi değil kurulumun hangi öneki kullandığıdır. Homebrew dokümantasyonuna göre varsayılan kurulum yolu Apple Silicon macOS’ta /opt/homebrew, Intel macOS’ta...
  13. Mehmet

    macOS’ta zsh başlangıç dosyalarını doğru ayırarak terminal ayarlarını kalıcı hale getirme

    Terminal ayarını kalıcı yapmanın doğru yolu macOS’ta terminalde yaptığınız bir değişiklik hemen görünse bile, aynı ayarın yeni pencere açınca kaybolması çok yaygındır. Bunun nedeni çoğu zaman komutun yanlış çalışması değil; ayarın yanlış dosyaya yazılmasıdır. macOS tarafında login shell ve...
  14. Mehmet

    macOS’ta terminal ayarı bozulduysa kabuk, profil ve başlangıç dosyasını nasıl ayırırsınız?

    Sorun nerede başlıyor? macOS Terminal’de bir ayar yaptığınız hâlde yeni pencere açılınca beklediğiniz davranışı görmüyorsanız, çoğu zaman sorun tek bir yerde değildir. Kabuk, Terminal profili ve başlangıç dosyaları farklı katmanlardır. Birinde yapılan değişiklik diğerini otomatik olarak...
  15. Mehmet

    macOS terminal’de yeni pencere ile kabuk başlangıcını ayırarak doğru dosyayı seçmek

    Yeni pencere davranışı ile kabuk başlangıcını ayırın macOS Terminal’de en sık karışan konu, "yeni pencere neden başka türlü açılıyor?" sorusunun aslında tek bir ayardan gelmemesidir. Bir tarafta Terminal’in kendi pencere/sekme başlangıç düzeni vardır; diğer tarafta kabuğun login shell ya da...
  16. Mehmet

    macOS terminal’de yeni pencere açıldığında path neden değişiyor ve bunu nasıl düzeltirsiniz?

    Sorunun kaynağı çoğu zaman Terminal ayarı değil, iki ayrı katmanın karışmasıdır macOS’ta yeni bir Terminal penceresi açıldığında görünen ortam, yalnızca kabuk ayarlarından oluşmaz. Terminal uygulamasının seçtiği profil, kabuğun hangi başlangıç dosyasını okuduğu ve Homebrew gibi araçların PATH’e...
  17. Mehmet

    macOS terminal’de profil, kabuk ve ortam değişkenlerini birbirinden ayırarak doğru ayarı bulma

    Sorun aynı yerden görünür, ama üç farklı ayar farklı işi yönetir macOS Terminal kullananların sık yaşadığı karışıklık şu: pencere açılıyor, ama beklenen kabuk çalışmıyor; yol değişkeni görünmüyor; ya da bir profilin davranışı diğer pencereleri de etkiliyormuş gibi görünüyor. Aslında bunlar aynı...
  18. Mehmet

    macOS terminal’de yeni pencere, sekme ve çalışma dizini ayarlarını birbirinden ayırma

    Aynı pencerede başka bir klasörde başlamakla, yeni bir sekmede aynı profili açmak birbirinden farklı ihtiyaçlardır. macOS Terminal’de bu ayrım net değilse, kullanıcı çoğu zaman profilin değiştiğini sanır; oysa değişen şey bazen yalnızca çalışma dizini, bazen profil, bazen de kabuktur. Hangi...
  19. Mehmet

    macOS terminal’de yeni pencere, sekme ve profil davranışlarını ayrı ayrı ayarlama

    Hangi ayar neyi değiştirir? macOS Terminal’de en çok karışan nokta, profil ayarı ile pencere/sekme ayarının aynı şey sanılmasıdır. Oysa Apple’ın Terminal kılavuzunda bu ayarlar ayrı bölümlerde tanımlanır: Profil, pencerenin görünümünü ve o profile bağlı kabuk davranışını belirler; Genel ayarlar...
  20. Mehmet

    macOS terminal’de başlangıç profili, varsayılan profil ve kabuk ayarlarını nasıl ayırırsınız?

    Terminal’de profil ile kabuk ayarını ayırmak neden önemli? macOS’ta Terminal kullananların en sık karıştırdığı noktalardan biri, pencerenin görünümüyle o pencerenin içinde hangi kabuğun çalıştığıdır. Profil, pencerenin nasıl görüneceğini ve bazı davranışlarını belirler; kabuk ise komutları...