TeachText
ٹیچ ٹیکسٹ ایپلی کیشن ایک سادہ ٹیکسٹ ایڈیٹر ہے جسے ایپل کمپیوٹر نے بنایا ہے اور اسے سسٹم 7.1 اور اس سے پہلے کے ساتھ شامل کیا گیا ہے۔ اسے ایپل کے پروگرامر برائن سٹرنز نے تخلیق کیا تھا جس کے بعد کے ورژن اسٹرنز اور فرانسس اسٹینباچ نے بنائے تھے۔ ٹیچ ٹیکسٹ سسٹم 7 کے ساتھ شامل واحد ایپلی کیشنز میں سے ایک تھی، جس کی وجہ سے "ریڈمی" فائلیں کھولنے کے لیے ایپلی کیشن کے طور پر اس کا اکثر کردار تھا۔ ٹیوٹوریلز اور دیگر تعارفی مواد میں اس کردار کی منظوری کے طور پر اس کا نام "ٹیچ ٹیکسٹ" رکھا گیا تھا۔ ٹیچ ٹیکسٹ ایڈیٹ ایپلی کیشن سے ماخوذ تھا، جو کہ ابتدائی پری سسٹم 6 ایپل میکنٹوش کمپیوٹرز کے لیے ایک سادہ ٹیکسٹ ایڈیٹر تھا۔ ترمیم کو میکنٹوش یوزر انٹرفیس کے استعمال کو ظاہر کرنے کے لیے بنیادی سسٹم سافٹ ویئر کے ابتدائی ورژن کے ساتھ شامل کیا گیا تھا، اور اصل 68000 میکنٹوش ڈویلپمنٹ سسٹم کے لیے بنیادی کوڈ ایڈیٹنگ ٹول کے طور پر۔ جبکہ ایڈیٹ ڈویلپرز کے لیے ایک ٹول اور مظاہرے کا پروگرام تھا، ٹیچ ٹیکسٹ بنیادی طور پر صارفین کے ذریعے ریڈمی دستاویزات کو ظاہر کرنے کے لیے استعمال کیا جاتا تھا۔ چونکہ پہلے میکنٹوش ماڈل ایک مکمل خصوصیات والے ورڈ پروسیسر، میک رائٹ کے ساتھ آئے تھے، اس لیے سافٹ ویئر پبلشرز عام طور پر دستاویزات کو اس کی مقامی شکل میں بھیجتے تھے۔ جب ایپل نے میک رائٹ کو بنڈل کرنا بند کر دیا تو ملکیت کلارس کو منتقل کر دی گئی، اس لیے ڈویلپرز اسے اپنے پروگراموں کی انسٹالیشن فلاپی ڈسک پر تقسیم نہیں کر سکے۔ ڈسک پر کوئی ٹیکسٹ پروگرام موجود نہ ہونے کی وجہ سے، دوسری فلاپی ڈسک ڈرائیو یا ہارڈ ڈسک کے بغیر مالکان کے پاس دستاویزات یا انسٹالیشن کی ہدایات دیکھنے کا کوئی طریقہ نہیں رہ سکتا۔ ایپل نے اس ضرورت کو پورا کرنے کے لیے ٹیچ ٹیکسٹ کو ایک چھوٹے، آزادانہ طور پر تقسیم کرنے والے پروگرام کے طور پر فراہم کیا۔ ٹیچ ٹیکسٹ ایک وقت میں صرف ایک دستاویز پر کام کر سکتا تھا اور میک رومن انکوڈنگ میں صرف ڈیفالٹ ٹیکسٹ فونٹ (اس وقت 12 نکاتی جنیوا) کی حمایت کرتا تھا، جس میں بولڈ، اٹالک اور انڈر لائن جیسی فارمیٹنگ ہوتی تھی۔ اس میں سرایت شدہ تصاویر کے لیے ابتدائی حمایت بھی شامل تھی۔ تصاویر کو فائل کے ریسورس فورک میں پی آئی سی ٹی فارمیٹ میں صفر سے چڑھتے ہوئے نمبروں میں محفوظ کیا گیا تھا، متن میں غیر توڑنے والی جگہوں کی مثالیں مناسب نمبر والی تصویر کو لوڈ کرتی ہیں، پہلی بار لوڈنگ امیج "0"، دوسری اسپیس لوڈنگ امیج "1"، اور اسی طرح۔ ٹیچ ٹیکسٹ ایک نامعلوم کریئیٹر کوڈ والی فائلوں کے لیے تمام ٹیکسٹ قسم کے کوڈز کے ساتھ خود بخود منسلک تھا۔ یعنی اگر کوئی صارف کسی ٹیکسٹ فائل کو کھولنے کی کوشش کرتا ہے اور اسے بنانے والا اصل پروگرام مقامی کمپیوٹر پر معلوم نہیں ہوتا ہے تو ٹیچ ٹیکسٹ کو اس کی جگہ فائل کو کھولنے کے لیے کہا جائے گا۔ اس سلسلے میں، ٹیچ ٹیکسٹ میک سسٹم کا "ڈیفالٹ ایڈیٹر" تھا، جو مائیکروسافٹ ونڈوز کے تحت نوٹ پیڈ کی طرح کردار ادا کر رہا تھا۔ بنیادی ٹیکسٹ انجن میک او ایس میں بنایا گیا ٹیکسٹ ایڈیٹ مینیجر تھا۔ ٹیکسٹ ایڈیٹ اصل میں ترمیم کے قابل متن کے بہت چھوٹے حصوں کی حمایت کے لیے لکھا گیا تھا، جیسے کہ سیو ایز ڈائیلاگ اور اسی طرح کے کرداروں میں پائے جاتے ہیں۔ اس طرح، یہ لمبائی کے کاؤنٹر کے طور پر ایک مختصر عدد کے ساتھ لکھا گیا تھا، اور اس طرح ایک فائل میں صرف 32 کے بی متن کو سنبھال سکتا تھا۔ یہ "ڈیفالٹ ایڈیٹر" کے کردار سے متصادم تھا جب اسے 32k سے زیادہ لمبی فائلیں کھولنے کے لیے کہا گیا، جس کے نتیجے میں ایک غلطی ہوئی۔ ٹیچ ٹیکسٹ کی جگہ بعد میں سمپل ٹیکسٹ نے لے لی، اور میک او ایس ایکس کی آمد کے ساتھ، دونوں کی جگہ اوپن اسٹیپ سے وراثت میں ملنے والی ٹیکسٹ ایڈیٹ ایپلی کیشن نے لے لی۔ حوالہ جات کلاسیکی میک او ایس-صرف سافٹ ویئر جو ایپل انکارپوریٹڈ کلاسیکی میک او ایس ٹیکسٹ ایڈیٹرز نے بنایا ہے