TextEdit ซึ่งเป็นโปรแกรมแก้ไขข้อความอย่างง่ายที่สร้างขึ้นใน macOS (และ Mac OS X ก่อนหน้านั้น) มีคุณสมบัติที่น่าสนใจมากมาย - มากจนทำให้บทความนี้กำลังถูกพิมพ์ลงไป แม้ว่าจะมี Word และ Pages ที่มีคุณลักษณะครบถ้วนกว่าอยู่มากมาย แม็คคนเดียวกัน แต่มีข้อ จำกัด ที่ชัดเจนอย่างหนึ่ง:ไม่มีการนับคำ
ในบทช่วยสอนนี้ เราจะแนะนำวิธีการง่ายๆ ในระดับปานกลางในการเพิ่มฟังก์ชันการนับจำนวนคำใน TextEdit บน Mac จากนั้นเราจะหารือเกี่ยวกับวิธีแก้ปัญหาชั่วคราวที่ง่ายกว่า (ถ้าไม่เป็นที่น่าพอใจ) ที่คุณสามารถลองใช้ได้หากวิธีแรกดูน่ากลัว
สร้างจำนวนคำที่แน่นอนใน TextEdit
เปิดเครื่องอัตโนมัติ (อยู่ในแอปพลิเคชันหรือค้นหาโดยใช้ Spotlight) ระบบจะขอให้คุณเลือกประเภทสำหรับเอกสารของคุณ คลิก บริการ จากนั้นเลือก เลือก (หากไม่ขึ้น คุณอาจต้องคลิก New Document เพื่อไปยังหน้าจอที่ถูกต้อง)
ที่ด้านบนสุด ปล่อยให้บิตแรก (โดย 'บริการที่ได้รับที่เลือก') เป็น 'ข้อความ' คลิกอันที่สอง (ซึ่งระบุว่า 'แอปพลิเคชันใดๆ' โดยค่าเริ่มต้น) เพื่อเปิดเมนูแบบเลื่อนลง เลือกอื่น ๆ จากนั้นค้นหาและเลือก TextEdit
ตรวจสอบให้แน่ใจว่าได้เลือก Library ในบานหน้าต่างด้านซ้าย (คลิก Library ในแถบด้านบนหากบานหน้าต่างนี้ไม่แสดง) และเลื่อนลงมาจนกว่าคุณจะพบการกระทำ 'Run Shell Script' (เรียงตามตัวอักษร) ลากและวางสิ่งนี้บนบานหน้าต่างด้านขวามือ
อย่าเปลี่ยนตัวเลือกอื่นใด เพียงวางข้อความต่อไปนี้ (สร้างโดย Tony T1 ที่ชุดข้อความสนทนาของ Apple) ให้ตรงตามที่เป็น เครื่องหมายคำพูด ชื่อไฟล์แปลก ๆ และทั้งหมด ลงในกล่องข้อความที่ด้านบนของ 'cat':
osascript <<-AppleScriptHereDoc
แจ้งโปรแกรม "TextEdit"
ตั้งค่า word_count ให้นับคำในเอกสาร 1
ตั้งค่า char_count ให้นับตัวอักษรของเอกสาร 1
ตั้งค่า show_words เป็น (word_count เป็นสตริง) &"words (" &(char_count เป็นสตริง) &" ตัวอักษร)"
ตั้งค่า dialog_title เป็น "TextEdit Word Count"
แสดงกล่องโต้ตอบ show_words พร้อมไอคอน 1 พร้อมปุ่มชื่อกล่องโต้ตอบ {"ตกลง"} ปุ่มเริ่มต้น "ตกลง"
จบการบอก
AppleScriptHereDoc
ตอนนี้ คลิก ไฟล์> บันทึก และบันทึกบริการเป็น Word Count หรือคล้ายกัน ออกจากระบบอัตโนมัติ
และนั่นแหล่ะ! ในเอกสาร TextEdit ให้เลือกบิตของข้อความ (ใช้ไม่ได้หากไม่ได้เลือกข้อความไว้) แล้วคลิกขวา คำสั่งใหม่ Word Count ควรปรากฏที่ด้านล่าง (ใน High Sierra คุณจะต้องเลือก Services> Word Count)
คลิกที่นี่และคุณจะได้รับจำนวนคำสำหรับทั้งเอกสาร (แทนที่จะเป็นข้อความที่เลือก ยังไม่เป็นวิธีแก้ปัญหาที่สมบูรณ์แบบ)
วิธีแก้ปัญหาที่ง่ายกว่า
หากคุณไม่กระตือรือร้นกับ Automator มีวิธีแก้ไขปัญหาที่ง่ายกว่าที่คุณสามารถใช้ได้แทน
ใช้ฟังก์ชันค้นหาของ TextEdit
วิธีแก้ปัญหานี้ไม่แน่นอน และคุณสามารถใช้เพื่อนับจำนวนคำในเอกสารทั้งหมดได้เท่านั้น แต่อย่างน้อยก็เป็นสิ่งที่คุณทำใน TextEdit เอง
ในเอกสาร TextEdit ของคุณ ให้กด Edit> Find> Find (หรือง่ายกว่านั้น Cmd + F) เพื่อเปิดช่อง Find คลิกไอคอนค้นหา (แว่นขยาย) ที่ด้านซ้ายสุดของช่อง และเลือกแทรกรูปแบบจากเมนูดรอปดาวน์ ในกลุ่มตัวเลือกที่ 2 คุณจะเห็น 'Any Word Characters' คลิกที่นี่
ฟังก์ชัน Find จะทำการค้นหาคำใดๆ เลย คุณจะเห็นคำเหล่านี้ถูกเน้นและตัวเลข - จำนวนคำ - ที่ด้านขวาสุดของฟิลด์ค้นหา รูปแบบ Word ยังคงอยู่ในช่องค้นหา ดังนั้นเมื่อใดก็ได้ คุณเพียงแค่ต้องกด Cmd + F เพื่อรับการนับใหม่ สิ่งนี้จะไม่สะดวกหากคุณต้องการค้นหาและแทนที่บางสิ่ง
และการชำเลืองดูคำที่ไฮไลต์โดยเร็วจะแสดงว่าคำนั้นไม่ถูกต้องสมบูรณ์ โดยเฉพาะการล้มคำที่มีเครื่องหมายอะพอสทรอฟี (เช่น ในโอกาสต่างๆ เราพบว่าคำดังกล่าวจะคิดว่า "คุณจะ " เป็นคำสองคำหรือไม่มีเลย) ดังนั้น การให้แนวคิดคร่าวๆ เป็นเรื่องปกติ แต่ก็จะดูถูกหรือสูงไปอย่างสม่ำเสมอ 2-3 เปอร์เซ็นต์ ขึ้นอยู่กับความธรรมดาของสไตล์การเขียนของคุณ
โกง! วางลงในโปรแกรมอื่น
สุดท้ายนี้ และในกรณีที่ยังไม่เกิดขึ้นกับคุณ ให้พูดถึงวิธีการโกงที่พวกเราส่วนใหญ่ใช้ก่อนตัดสินใจแก้ไขปัญหานี้อย่างรวดเร็ว
ในเอกสาร TextEdit ให้เลือกทั้งหมด (Cmd + A) หรือเลือกข้อความที่คุณต้องการเรียกใช้การนับจำนวนคำ จากนั้นไปที่เอกสารในโปรแกรมที่มีการนับจำนวนคำ ซึ่งเรามักใช้ Google Docs แต่ Microsoft Word และ Apple Pages เป็นอีกตัวเลือกหนึ่ง - วางลงใน Cmd + V แล้วนับจำนวนคำที่นั่น (ใน Google เอกสาร ให้ใช้เครื่องมือ> จำนวนคำ หรือ Cmd + Shift + C.)
การแก้ปัญหาไม่เป็นที่น่าพอใจ แต่อย่างน้อยก็ช่วยให้คุณได้รับจำนวนคำสำหรับข้อความที่เลือกมากกว่าสำหรับเอกสารทั้งหมด