แมโครเป็นสคริปต์ที่เมื่อดำเนินการจะดำเนินการชุดของงานโดยอัตโนมัติ สคริปต์เหล่านี้สร้างขึ้นโดยใช้โปรแกรมพิเศษที่เรียกว่าตัวแก้ไขแมโคร การใช้โปรแกรมแก้ไขแมโครผู้ใช้อาจเขียนหรือบันทึกชุดคำสั่งและคำสั่ง เมื่อสคริปต์เสร็จสิ้นสคริปต์จะรวบรวมเป็นคำสั่งหรือไอคอนเดียว เมื่อใดก็ตามที่ผู้ใช้เรียกใช้คำสั่งนั้นหรือคลิกที่ไอคอนมาโครจะดำเนินการซีรีส์ที่ตั้งโปรแกรมไว้ บรรณาธิการเหล่านี้มีหลากหลายประเภทตั้งแต่รุ่นที่ทำงานกับระบบปฏิบัติการทั้งหมดไปจนถึงรุ่นที่ทำงานภายในโปรแกรมเดียว
การใช้งานหลักของเครื่องมือแก้ไขแมโครคือการทำให้งานคอมพิวเตอร์ที่น่าเบื่อง่ายขึ้น โดยใช้โปรแกรมแก้ไขผู้ใช้อาจสร้างชุดคำสั่งที่จำเป็นต้องเรียกใช้ซ้ำ ๆ หากผู้ใช้ป้อนคำสั่งเหล่านี้โดยตรงข้อผิดพลาดจะเกิดขึ้นเนื่องจากการสูญเสียการโฟกัสหรือโอกาสแบบสุ่ม ด้วยมาโครแต่ละคำสั่งจะถูกดำเนินการอย่างถูกต้องและในลักษณะที่ถูกต้อง
มีวิธีการทั่วไปสองวิธีในการป้อนข้อมูลลงในตัวแก้ไขแมโคร ที่แรกก็คือผ่านอินเตอร์เฟซการเขียนสคริปต์ ผู้ใช้เขียนสคริปต์โดยใช้รหัสคอมพิวเตอร์ชนิดพิเศษซึ่งมักเป็นกรรมสิทธิ์ของโปรแกรมแมโคร มาโครเหล่านี้อาจมีความซับซ้อนมากทำให้สามารถเปิดและปิดโปรแกรมการโต้ตอบกับผู้ใช้และหลายเธรดของกิจกรรม
วิธีทั่วไปอื่น ๆ ในการสร้างแมโครคือผ่านการบันทึก โปรแกรมแก้ไขแมโครประเภทนี้จะบันทึกการกดแป้นพิมพ์การคลิกเมาส์และการใช้งานโปรแกรมในช่วงระยะเวลาหนึ่ง จากนั้นจะเรียกใช้ลำดับนั้นซ้ำในวิธีเดียวกัน โดยทั่วไปโปรแกรมเหล่านี้ใช้งานง่าย แต่มาโครนั้นเป็นพื้นฐานที่ดีที่สุด
โปรแกรมแก้ไขแมโครบางตัวไม่มีสภาพแวดล้อมการทำงานที่ตั้งค่าไว้ โปรแกรมเหล่านี้มีรหัสทั่วไปที่จะช่วยให้ลำดับข้อมูลใด ๆ ตัวแก้ไขแมโครชนิดนี้มักใช้กับระดับระบบปฏิบัติการการเรียกใช้คำสั่งและการโหลดโปรแกรมตามเวลาที่กำหนด
บรรณาธิการอื่น ๆ ได้รับการออกแบบให้ทำงานภายในโปรแกรมบางโปรแกรม โปรแกรมแก้ไขแมโครเหล่านี้มีสคริปต์เฉพาะประเภทที่อนุญาตให้เข้าถึงฟังก์ชันภายในโปรแกรมหลัก ความซับซ้อนของมาโครที่ทำโดยโปรแกรมเช่นนี้มีความยอดเยี่ยมเทียบเท่ากับโปรแกรมหลักที่ทำงานภายใน
โปรแกรมแก้ไขแมโครชนิดนี้พบได้ทั่วไปในโลกของเกมออนไลน์ บ่อยครั้งที่เกมเหล่านี้จะมีโปรแกรมแก้ไขในตัวที่อนุญาตให้สร้างคำสั่งรวมเช่น 'ใช้ความสามารถนี้แล้วโจมตีเป้าหมายที่เลือก' เกมเหล่านี้หลายเกมมีตัวแก้ไขภายนอกที่อนุญาตให้ผู้ใช้สร้างตัวอักษรรันสคริปต์ ผู้ผลิตเกมเกือบทุกแห่งห้ามบรรณาธิการประเภทที่สอง


