انجمن ویکی قلم‌های فارسی
ورود / عضویت

BetterDictionary، افزونه‌ای برای دیکشنریِ مک

درمورد نرم‌افزارهای کاربردی مکینتاش

BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 22 سپتامبر 2011, 11:21

سلام.

حدوداً ۴۰ روز پیش، این ایده به فکرم رسید که پلاگینی برای برنامهٔ دیکشنریِ اپل بنویسم که به کاربر اجازهٔ ذخیرهٔ لغات رو بده. همون‌جور که می‌دونید، دیکشنریِ مک (هم در اسنولپرد، هم در لاین و هم در شیر کوهی) با وجود این‌که برنامهٔ خیلی خوبیه، اما متأسفانه نه History داره، نه امکانی برای ذخیرهٔ لغات.

Screen shot 2011-09-22 at 9.39.25 AM.png


http://pooriaazimi.github.com/BetterDictionary

حدوداً یک ماه پیش، شروع کردم به نوشتن این افزونه. به‌نظرم کار خیلی راحتی می‌اومد، اما چون اولین تجربهٔ باندل نوشتنم برای مک بود، کمی بیشتر از حد انتظار طول کشید. خصوصاً که نوشتن یک باندل برای برنامه‌ای که سورسش در اختیار نیست کار راحتی نیست و نیاز به کلی آزمون و خطا داره. در طول دو هفتهٔ بعدش، روزی کمتر از یک ساعت وقت می‌کردم روش کار کنم و دو هفتهٔ پیش، تقریباً کاری که می‌خواستم رو تونستم انجام بدم.
حدوداً دو هفتهٔ پیش، برای تست این‌که مطمئن بشم این برنامه روی همهٔ سیستم‌ها درست کار می‌کنه، اون رو برای چند نفر از دوستان فرستادم تا لطف کنند و روی پاورپی‌سی و لپرد هم این رو تست بکنند. مخصوصاً با تست‌های مداوم ایلیا در طول چندین روز، مشخص شد که برنامه باگی داره که روی لپرد درست کار نمی‌کنه، و علی رستگار عزیز هم خیلی در مورد این مسائل کمک کرد و با کمک اون، الآن برنامه نسبتاً stable ـه. یک هفتهٔ پیش برنامه کامل شده بود، اما فرصت معرفی‌ش در انجمن رو تا امروز نداشتم. علیرضا شفائی (goldingname - سازندهٔ XMary و کیبرد و تقویم فارسی iOS) هم اوایل کار یک روز لطف کرد و در دانشگاه چند ساعتی با هم سعی کردیم یک باگی که در برنامه وجود داشت رو مرتفع بکنیم، که موفق نبودیم!

نحوهٔ نصب:

باید جدیدترین نسخهٔ اینستالر رو از https://github.com/pooriaazimi/BetterDi ... /downloads دریافت و اون رو اجرا بکنید (جدیدترین نسخه فعلاً https://github.com/downloads/pooriaazim ... y-0.98.pkg ـه، با حجم ۱٫۶ مگابایت) . این اینستالر، در صورت وجود نداشتن SIMBL روی سیستم، اون رو نصب می‌کنه و باندل رو هم در جای مناسب کپی می‌کنه.
فقط برای نصبش در شیر کوهی باید روی فایل BetterDictionary-0.98.zip راست کلیک کرده، Open رو انتخاب کرده ودر پنجرهٔ باز شده هم دوباره Open رو بزنید.

از این به‌بعد، با باز کردن Dictionary.app، باندل من هم لود می‌شه و امکان ذخیرهٔ لغات رو به دیکشنری می‌ده.

اگر مایل به حذف این باندل بودید، فقط کافیه BetterDictionary.bundle رو از Library/Application Support/SIMBL/Plugins/~حذف کنید. برای حذف کردن SIMBL هم می‌تونید فایل http://www.culater.net/dl/files/SIMBL-0.9.9.zip رو دانلود کرده و بعد SIMBL Uninstaller رو اجرا کنید.


نحوهٔ استفاده از برنامه:

- با زدن دکمهٔ سمتِ چپ در تولبار، یا کلید میانبر Command+Shift+D، یا انتخاب گزینهٔ Show All Saved Words از منوی Edit، جدولی در سمت چپ پنجرهٔ اصلیِ برنامه باز می‌شه که لغاتِ ذخیره‌شده رو نشون می‌ده. با کلیک روی هر کدوم از این لغات، اون لغت یک‌بار دیگه جستجو شده و معناش در پنجرهٔ اصلی نشون داده می‌شه.

- با زدن دکمهٔ + در تولبار، یا کلید میانبر Command+S، یا انتخاب گزینهٔ Save This Word از منوی Edit، لغتی که در حال حاضر در سرچ‌بار قرار داره، ذخیره می‌شه.

- با زدن دکمهٔ - در تولبار، یا کلید میانبر Command+R، یا انتخاب گزینهٔ Remove This Word از منوی Edit، لغتی که در حال حاضر در سرچ‌بار قرار داره (و معنای اون در پنجرهٔ اصلیِ برنامهٔ دیکشنری نشون داده شده) از لیستِ لغات ذخیره‌شده حذف می‌شه.

- در جدولِ لغاتِ ذخیره‌شده (سایدبار)، اگر روی لغتی راست‌کلیک (یا کنترل+کلیک!) کنید، می‌تونید اون لغت رو مستقیماً حذف کنید.

- با انتخاب گزینهٔ Remove All Saved Words از منوی Edit، می‌تونید کل لغات ذخیره‌شده رو حذف کنید.


سورس برنامه:

سورس این برنامه و کل تاریخچهٔ commit و تغییراتش، در https://github.com/pooriaazimi/BetterDictionary قرار دارن. اگر کسی مایل بود بدونه چطوری می‌شه برای برنامه‌های مک باندل بسازه، احتمالاً قسمت‌هایی از سورس‌کد این برنامه براش مفید خواهد بود. اگر از دوستان برنامه‌نویس هم کسی سؤالی در مورد نحوهٔ باندل‌نویسی داره، خوشحال می‌شم تجربیاتم رو در اختیارشون بگذارم.

در منوی Dictionary، و در پنجرهٔ About BetterDictionary هم یک لیست از افرادی که کمک کرده‌ن، و ابزارهای اپن‌سورسی که برای ساخت این برنامه استفاده شده آورده شده.

---

من این برنامه رو بیشتر برای آشنایی با نحوهٔ باندل‌نویسی برای برنامه‌های مک و کامپایل کردنِ یک کد برای چندین معماری و نسخهٔ سیستم‌عامل (در یک فایل اجرایی) نوشتم، اما امیدوارم این برنامه برای حداقل چند نفر مفید باشه. اگر پیشنهاد یا اشکالی در مورد این برنامه هم دارید ممنون می‌شم بگید.
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط nargess » 22 اکتبر 2011, 12:27

سلام، ببخشید این افزونه روی لاین ۱۰.۷.۲ کار نمیکنه؟ من می خواهم روی dictionary built-in mac زبان فارسی داشته باشم ممنون میشم راهنمایی کنید
nargess
 
پست‌ها : 4
تاریخ عضویت: 22 اکتبر 2011, 11:21

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط nargess » 22 اکتبر 2011, 12:31

سلام مجدد، مشکلم حل شد
nargess
 
پست‌ها : 4
تاریخ عضویت: 22 اکتبر 2011, 11:21

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 04 مارس 2012, 10:14

حدود ۱ ماه یا بیشتره که من نسخهٔ لاین این ابزار کمکی برای دیکشنری مکینتاش رو هم درست کرده‌ام، اما حوصلهٔ push کردنش به github رو نداشتم...

به‌هر حال، الآن نسخهٔ جدیدش رو در github گذاشته‌م، و می‌تونید اینستالر اون رو از آدرس https://github.com/downloads/pooriaazim ... y-0.96.pkg دریافت بکنید (حجم: ۷۲۳ کیلوبایت). بر خلاف قبل، الآن نیاز به هیچ کار اضافه‌ای نیست و فقط اجرای اینستالر تمام ابزارهای مورد نیاز رو نصب می‌کنه و باندل رو هم در جای صحیح کپی می‌کنه (روی چندین کامپیوتر تست شده و خوشبختانه درست کار می‌کنه). در این نسخه از فریم‌ورک Sparkle هم استفاده کرده‌م تا به‌راحتی بتونم برنامه رو آپدیت بکنم (بدون نیاز به نصب دوباره از طریق اینستالر).

دیکشنری مک در لاین به‌کلی تغییر داشته و خیلی سخت بود تطبیق‌دادن این باندل با دیکشنری لاین. اما به‌هر حال الآن این نسخه هم با اسنولپرد کار می‌کنه و هم با لاین (همون یک باندل بسته به نسخهٔ برنامهٔ دیکشنری متفاوت عمل می‌کنه). روی Mountain Lion هنوز تستش نکرده‌م!

تصویر

تصویر
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط arna » 17 مارس 2012, 12:53

بعد از اینکه این نرم افزار رو ریختم هر جفت فتوشاپام (cs5 me, cs5.1 extended) دیگه healing brush و clone stamp کار نمی کنن و این ارور رو می دن:
Could not use the clone stamp because the area to clone has not been defined (option-click to define a source point).
مربوط به فایل یا این که طریقه ی استفاده از این ابزارارو بلد نباشم هم نمیشه!
امکانش هست که با نصب این نرم افزار چنین اتفاقی افتاده باشه؟‌ الان چی کار می تونم بکنم؟‌ تو گوگل هم چیزی عایدم نشد!

بعد پاک کردن این نرم افزار از این طریقی که گفتید امکان پذیر نیست، چنین مسیری حتی جست و جو هم کردم پیدا نشد!

با تشکر
نماد کاربر
arna
 
پست‌ها : 13
تاریخ عضویت: 25 ژانویه 2012, 19:05

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 17 مارس 2012, 16:38

سلام.

احتمال این که مشکل از نصب این برنامه بوده باشه بسیار کمه، اما محض اطمینان، فایل زیر رو دانلود کنید: http://www.culater.net/dl/files/SIMBL-0.9.9.zip

بعد از unzip کردن، SIMBL Uninstaller رو اجرا کنید تا SIMBL حذف بشه.
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط arna » 17 مارس 2012, 18:41

ممنون از جوابتون
پاک کردم ولی مثل اینکه به اون ربطی نداشته! امکان داره از آپدیت جدید اپل باشه؟! آخه امروز آپدیت کردم شاید به خاطر اون باشه.
واقعا نمی دونم چی کار باید بکنم چه جوریه آخه یه قابلیت توی نرم افزار فتوشاپ به هم بریزه؟! اونم دوباره نصب کنی هیچ تاثیری نداشته باشه؟!
لطفا راهنمایی کنید چون کامپیوتر شرکت هم هست خیلی نمی تونم ور برم باهاش.
نماد کاربر
arna
 
پست‌ها : 13
تاریخ عضویت: 25 ژانویه 2012, 19:05

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 20 ژوئن 2012, 01:39

در طول این مدت 5-6 تایی ایمیل برای درخواست feature های جدید در این پلاگین برای من فرستاده شده (همه شون از کشورهایی که تا به حال اسمشون رو نشنیده بودم!)، که قصد دارم یکی-دو هفتۀ دیگه اگر بشه وقت بذارم و پیاده شون کنم. اگر از دوستان کسی از این پلاگین استفاده می کنه و ویژگی ای درخواست داره، ممنون می شم بگه تا اگه امکانش بود اضافه ش کنم به این برنامه...
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 28 ژوئیه 2012, 20:57

نسخهٔ جدید، سازگار با شیر کوهی: https://github.com/downloads/pooriaazim ... y-0.97.pkg

الآن لغات جدید در بالای لیست در سمت چپ سایدبار قرار می‌گیرند.

توضیحات بیشتر در http://pooriaazimi.github.com/BetterDictionary

---

در شیر کوهی Gatekeeper به مک اضافه شده که به‌طور پیشفرض امکان نصب برنامه‌هایی که با کلید developer امضا نشده‌ن رو نمی‌ده. و چون من عضو Mac Developer Program نیستم و برنامه رو امضا نکرده‌م، برای نصب، در شیر کوهی باید روی فایل BetterDictionary.pkg راست کلیک کنید و Open رو بزنید و بعد در پنجرهٔ باز شدهٔ بعدی هم دوباره Open رو بزنید و مثل قبل ادامه بدید. اگر دابل‌کلیک کنید، مک به شما اخطار می‌ده و امکان نصب رو بهتون نمی‌ده.

در این نسخه چون مجبور شدم به‌جای packagemaker (که از شیر کوهی حذف شده) از pkgbuild استفاده کنم، باید SIMBL هم جداگانه نصب بشه (البته اگر قبلاً نصبش ندارید): http://www.culater.net/dl/files/SIMBL-0.9.9.zip - برای نصب SIMBL هم باید راست کلیک کنید و Open رو بزنید.
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط GOLI » 29 ژوئیه 2012, 00:06

خیلی عالی بود واقعا دستتون درد نکنه
GOLI
 
پست‌ها : 123
تاریخ عضویت: 21 آوریل 2012, 16:09
محل سکونت: IRAN

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Elşən » 29 ژوئیه 2012, 02:23

با سلام من متاسفانه فقط انگلیسی به فارسی رو دارم بر عکسشو ندارم راهنمایی بفرمایید
Elşən
 
پست‌ها : 1
تاریخ عضویت: 05 ژوئیه 2012, 16:24

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 31 ژوئیه 2012, 16:35

Elşən نوشته است:[نمایش]
با سلام من متاسفانه فقط انگلیسی به فارسی رو دارم بر عکسشو ندارم راهنمایی بفرمایید


viewtopic.php?p=15610#p15610
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 31 ژوئیه 2012, 16:46

ویرایش: نکته‌ای که در این پست اومده‌بود نادرسته و برای همین حذفش کردم.
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط sabokkbal » 01 اوت 2012, 05:49

سلام. یک دنیا ممنون از این پلاگین که واقعا لازم و ضروری هست. من از اون موقع که Mountain Lion نصب کردم دیگه این پلاگین کار نمی‌کنه. uninstall کردم و آپدیت جدید شما رو نصب کردم باز هم کار نمی‌کنه. ممنون میشم اگر راهنمایی‌ کنید. اگر نمیشه , واقعا ترجیح میدم دوباره برگردم به لاین
sabokkbal
 
پست‌ها : 6
تاریخ عضویت: 01 اوت 2012, 05:41
محل سکونت: بریزبین استرالیا

Re: BetterDictionary، افزونه‌ای برای دیکشنریِ مک

پستتوسط Pooria Azimi » 01 اوت 2012, 06:41

خواهش میکنم!

سازگار کردنش با شیر کوهی احتمالاً نباید کار مشکلی باشه، اما کمی زمان می بره و تستش هم مشکله. سعی میکنم اگر بشه در طول چند روز آینده درستش کنم...
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

بعدی


بازگشت به برنامه‌های مک


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 16 مهمان