สร้าง Word & บริการนับอักขระสำหรับแอปทั้งหมดใน Mac OS X

สารบัญ:

Anonim

ในขณะที่แอปเขียนและข้อความบางแอปมีตัวนับคำและอักขระแบบเนทีฟซึ่งเป็นส่วนหนึ่งของชุดฟีเจอร์ในตัว แต่ก็ไม่ใช่ว่าทุกแอปจะมี ซึ่งสามารถเปลี่ยนแปลงได้อย่างง่ายดายด้วยการสร้างบริการ Mac OS X ที่จะให้จำนวนคำและจำนวนอักขระจากทุกที่บน Mac ที่สามารถเลือกข้อความได้ ซึ่งหมายความว่าแอปต่างๆ เช่น TextEdit, แผงแสดงตัวอย่าง Quick Look และแม้แต่เว็บเบราว์เซอร์อย่าง Safari, Chrome, Firefox จะได้รับคุณลักษณะการนับคำ/อักขระที่เข้าถึงได้ง่ายจากการคลิกขวานี่อาจเป็นวิธีที่ดีที่สุดในการเพิ่มตัวนับคำในแอพ Mac ที่ไม่รองรับคุณสมบัตินี้

A Mac OS X Service สร้างขึ้นโดยใช้แอพเขียนสคริปต์ Automator ซึ่งรวมอยู่ใน Mac OS X ทุกเวอร์ชัน หากคุณยังใหม่กับ Automator และแนวคิดเรื่องการเขียนสคริปต์ฟังดูล้นหลาม ไม่ต้องกังวล นี่เป็นการตั้งค่าที่ง่ายมาก ใช้โค้ดที่เขียนไว้ล่วงหน้า และไม่ต้องใช้ความสามารถเฉพาะในการเขียนสคริปต์

วิธีสร้างบริการนับคำและอักขระสำหรับ Mac ใน Automator

เรากำลังจะสร้าง Automator Service โดยใช้ AppleScript ที่สร้างโดยผู้ใช้ชื่อ 'nslater' บน Github มันสั้นและกระชับอยู่แล้ว ดังนั้นจึงไม่จำเป็นต้องคิดค้นวงล้อใหม่หรือเขียนใหม่เอง

  1. เปิดแอป Automator ซึ่งอยู่ในโฟลเดอร์ /Applications/ ของ Mac OS X (หรือเปิดด้วย Spotlight / Launchpad
  2. เลือก “บริการ” ที่หน้าจอเริ่มต้นของ Automator
  3. เลือกในช่องค้นหาทางด้านซ้ายของหน้าต่าง Automator แล้วพิมพ์ “run applescript” จากนั้นลากและวางการทำงานนั้นลงในหน้าต่างด้านขวา
  4. คัดลอกและวางโค้ด AppleScript ต่อไปนี้จาก GitHub ลงในแบบฟอร์ม “เรียกใช้ AppleScript”:
  5. "เมื่อเรียกใช้ {อินพุต, พารามิเตอร์} บอกเหตุการณ์ของระบบแอ็พพลิเคชัน ตั้ง _appname เป็นชื่อของกระบวนการแรกซึ่งอยู่ข้างหน้าสุดเป็น True end บอกตั้ง word_count เพื่อนับจำนวนคำของ (อินพุตเป็นสตริง ) ตั้ง character_count เพื่อนับตัวอักษรของ (อินพุตเป็นสตริง) บอกแอปพลิเคชัน _appname แสดงการแจ้งเตือน >"

  6. บันทึกบริการและตั้งชื่อสั้นๆ เช่น “นับอักขระและคำ”

ตอนนี้คุณได้สร้างบริการและบันทึกแล้ว มาทดสอบกันเพื่อให้แน่ใจว่าใช้งานได้จริง ไม่น่าจะมีปัญหาใดๆ แต่ถ้าคุณพบข้อผิดพลาด อาจเป็นเพราะการคัดลอกและการวางโค้ดด้านบนเกิดข้อผิดพลาดกับการแปลอักขระ ดังนั้นคุณอาจต้องการลองคัดลอกโค้ดโดยตรงจากหน้า GitHub ของ nslater หากไม่ใช่ ทำงานไม่ถูกต้อง

วิธีใช้บริการการนับคำและอักขระในแอป Mac OS X ใดๆ

เมื่อสร้างบริการแล้ว คุณสามารถใช้งานได้ทุกที่ใน Mac OS X ที่สามารถเลือกข้อความหรือคำได้ สิ่งนี้ไม่จำเป็นต้องเป็นโปรแกรมแก้ไขข้อความหรือช่องป้อนข้อมูล โดยสามารถเป็นข้อความดิบในเอกสาร หน้าเว็บ หรือหน้าต่าง Quick Look ที่แก้ไขไม่ได้ สิ่งที่จำเป็นเพียงอย่างเดียวคือข้อความนั้นสามารถเลือกได้ นี่คือวิธีการทำงาน:

  1. เปิดไฟล์ข้อความในแอปเช่น TextEdit
  2. เลือกข้อความทั้งหมด หรือเลือกเพียงตัวอย่างข้อความ แล้วคลิกขวา (ควบคุม+คลิก) ปุ่มเมาส์
  3. ไปที่เมนู “บริการ” และเลือกตัวเลือก “นับตัวอักษรและคำ”
  4. ค้นหาจำนวนคำและอักขระของข้อความที่เลือกในหน้าต่างป๊อปอัพแบบนี้

ตอนนี้คุณได้ยืนยันว่าบริการตัวนับคำทำงานตามที่ตั้งใจไว้ คุณสามารถดำเนินการต่อและออกจาก Automator บริการจะยังคงเหมือนเดิม

บริการควรส่งต่อไปยังแอปทั้งหมดทันทีผ่าน Mac OS X แต่คุณอาจต้องการเปิดใช้งานบางแอปใหม่ หากคุณไม่เห็นตัวเลือกตัวอักษรและตัวนับคำที่มีอยู่ในเมนูบริการ(หมายเหตุด้านข้าง: คุณสามารถใช้ Terminal เพื่อ killall SystemServices ได้ แต่อาจมีผลข้างเคียงที่ไม่ได้ตั้งใจ ดังนั้นเราจะไม่แนะนำโดยเฉพาะ)

หากคุณตัดสินใจว่าคุณไม่ต้องการบริการนี้ คุณสามารถลบบริการนี้และอื่นๆ ออกจากเมนูบริการของ Mac OS X ได้ง่ายๆ โดยไปที่ตำแหน่งที่ไม่น่าจะเป็นไปได้ในการตั้งค่าระบบ

สร้าง Word & บริการนับอักขระสำหรับแอปทั้งหมดใน Mac OS X