ฉันกำลังพยายามใช้ emacs -batch เพื่อสร้างไฟล์ csv ที่แสดงรายการสิ่งที่ต้องทำทั้งหมดในไฟล์โหมดองค์กรของฉัน มันใช้งานได้ดีบนกล่อง linux ของฉัน แต่ฉันไม่สามารถทำให้มันทำงานใน OSX ได้
นี่คือคำสั่งที่ฉันใช้:
emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda-csv "t")'
OSX ไม่รู้จัก org-batch-agenda-csv แต่จะรู้จักเวอร์ชันที่ไม่ใช่ csv:
emacs -batch -l ~/.emacs org-mode -eval '(org-batch-agenda "t")'
อย่างไรก็ตาม สิ่งนี้ยังคงใช้งานไม่ได้ กลับมาพร้อมกับคำตอบดังนี้
Agenda file ~/projects.org is not in `org-mode'
ฉันคิดว่าฉันได้จำกัดปัญหารากให้แคบลง Emacs และ emacs เมื่อเปิดโดยเทอร์มินัลทำงานแตกต่างกัน Emacs จะจดจำไฟล์องค์กรของฉันโดยอัตโนมัติ แต่หากฉันเปิดไฟล์เหล่านั้นในเทอร์มินัล emacs จะเริ่มทำงานในโหมดพื้นฐาน ฉันคิดว่าถ้าฉันสามารถรับโหมดเทอร์มินัล emacs เพื่อจดจำไฟล์ org อัตโนมัติได้ ปัญหาก็จะหมดไป น่าแปลกที่ดูเหมือนว่าจะไม่มีปัญหาในการจดจำไฟล์ประเภทอื่นโดยอัตโนมัติ เกือบจะเหมือนกับว่าไม่ได้อ่านไฟล์ .emacs ของฉันจริงๆ
ฉันดูเหมือนจะไม่พบสิ่งใดผ่าน Google หวังว่าฉันไม่ใช่คนเดียวที่มีปัญหานี้
ขอขอบคุณพอยน์เตอร์ใด ๆ ที่คุณสามารถช่วยฉันได้
--รัส