Önerilen, 2024

Editörün Seçimi

Mac os x içindeki tüm uygulamalar için bir kelime ve karakter sayma servisi yapın

Mac OS X с нуля. Урок 1. Основы.

Mac OS X с нуля. Урок 1. Основы.

İçindekiler:

Anonim

Bazı yazma ve metin uygulamalarında yerleşik özellik kümesinin bir parçası olarak yerel kelime ve karakter sayaçları bulunurken, her uygulamada değildir. Bir Mac OS X Hizmeti oluşturarak, kelime sayıları ve karakter sayıları sağlayacak bir Mac OS X Hizmeti oluşturarak, bu metnin seçilebilir olduğu hemen her yerde kolayca değiştirilebilir. Bu, TextEdit, Quick Look önizleme panelleri ve hatta Safari, Chrome, Firefox gibi web tarayıcıları gibi uygulamaların tümü, sağ tıklamayla kolayca erişilebilen kelime / karakter sayma özelliğini kazanacaktır. Bu, muhtemelen özelliği yerel olarak desteklemeyen Mac uygulamalarına bir kelime sayacı kazanmanın en iyi yoludur.

Mac OS X'in tüm sürümlerinde birleştirilmiş komut dosyası uygulaması Automator kullanılarak bir Mac OS X Hizmeti oluşturulur., önceden yazılmış kod kullanır ve komut dosyaları yazmak için özel bir yetenek gerektirmez.

Automator'da Mac için Word ve Karakter Sayma Hizmeti Nasıl Yapılır

Github'da 'nslater' adlı bir kullanıcı tarafından oluşturulan bir AppleScript kullanarak bir Otomator Hizmeti oluşturacağız. Zaten kısa ve özlüdür ve böylece tekerleği yeniden icat etmeye ya da kendimizi yeniden yazmaya gerek yoktur.

  1. Mac OS X'in / Applications / klasöründe bulunan Automator uygulamasını başlatın (veya Spotlight / Launchpad ile açın).
  2. Automator'un açılış ekranında “Servis” seçeneğini seçin
  3. Automator penceresinin sol tarafındaki arama kutusuna seçin ve “run applescript” yazın, ardından bu eylemi sağ taraftaki pencereye sürükleyip bırakın
  4. Aşağıdaki AppleScript kodunu GitHub'dan “Run AppleScript” formuna kopyalayın ve yapıştırın:
  5. on run {input, parameters}
    tell application "System Events"
    set _appname to name of first process whose frontmost is true
    end tell
    set word_count to count words of (input as string)
    set character_count to count characters of (input as string)
    tell application _appname
    display alert "" & word_count & " words, " & character_count & " characters"
    end tell
    return input
    end run

  6. Hizmeti kaydedin ve “Karakterleri ve Kelimeleri Sayın” gibi oldukça kısa bir adı verin.

Artık hizmeti yarattınız ve kaydettikten sonra, çalıştığından emin olmak için test edelim. Herhangi bir sorun olmamalıdır, ancak herhangi bir hatayla karşılaşırsanız, yukarıdaki kodun kopyalanması ve yapıştırılması karakter çevirisi ile yanlış gittiği için muhtemeldir, bu nedenle, kodu doğrudan nslater'ın GitHub sayfasından kopyalamayı denemek isteyebilirsiniz. düzgün çalışmıyor.

Herhangi bir Mac OS X Uygulamasında Kelime ve Karakter Sayma Hizmeti Nasıl Kullanılır

Hizmetin oluşturulduğuna göre, Mac OS X'te hemen hemen her yerde, metin veya sözcüklerin seçilebilir olmasını kullanabilirsiniz. Bu bir metin editörü veya giriş alanı olmak zorunda değildir, düzenlenemez belgelerde, web sayfalarında veya Hızlı Görünüm pencerelerinde ham metin olabilir, tek gereklilik metnin seçilebilir olmasıdır . İşte nasıl çalışıyor:

  1. TextEdit gibi bir uygulamada bir metin dosyası başlatın
  2. Tüm metni seçin veya yalnızca bir metin örneği seçin ve fare düğmesini sağ tıklayın (kontrol + tıklayın)
  3. “Hizmetler” menüsüne gidin ve 'Karakterleri ve Kelimeleri Say' seçeneğini seçin
  4. Seçilen metnin kelimesini ve karakter sayısını bu şekilde açılan bir pencerede bulun.

Artık kelime sayacı hizmetinin amaçlandığı şekilde çalıştığını onayladığınıza göre, devam edip Automator'dan çıkabilirsiniz. Servis bozulmadan kalacaktır.

Servis, Mac OS X üzerinden tüm uygulamalara hemen geçmelidir, ancak Servisler menüsünde bulunan karakter ve kelime sayacı seçeneğini göremiyorsanız bazı uygulamaları yeniden başlatmak isteyebilirsiniz. (Not: Sistem Hizmetlerini öldürmek için Terminal'i de kullanabilirsiniz, ancak istenmeyen yan etkileri olabilir, bu nedenle özellikle önermeyiz).

Bu hizmeti istemediğinize karar verirseniz, Sistem Tercihleri'nde olası bir yere gelmeden Mac OS X'in Servisler menüsünden diğerlerini kolayca kaldırabilirsiniz.

Top