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

تغییر دادن فانت Reader در سفاری

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

تغییر دادن فانت Reader در سفاری

پستتوسط alireza3335 » 24 ژوئن 2013, 15:39

سلام؛

کسی می‌داند چه طور می‌توان فونت reader در سافاری ۶ را تغییر داد؟
علیرضا
نماد کاربر
alireza3335
 
پست‌ها : 677
تاریخ عضویت: 02 ژوئیه 2011, 16:15
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط Pooria Azimi » 24 ژوئن 2013, 16:30

با این اکستنشن امکانش هست: http://canisbos.com/customreader

(وبسایت سازنده، http://canisbos.com، مملو از اکستنشن های خیلی خوب سافاری هستند).


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

پاسخ: سفاری — Safari

پستتوسط alireza3335 » 24 ژوئن 2013, 19:58

آره این را نصب کرده‌ام منتهی گیر دارد مثلاً backgroun اش مشکل داره. ضمن اینکه همه‌ی فونت‌های فارسی توش پیدا نمی‌شه.
از این‌جا یه راهی پیدا کردم.
http://apple.stackexchange.com/questions/60557/how-to-change-safari-6-reader-font

که می‌گوید باید به اینجا بروی
System/Library/PrivateFrameworks/Safari.framework/Versions/A/Resources/Reader.html/

و این کد را وارد آن Reader.html کنی:
.page, h1.title {
font-family: 'Avenir Next' !important;
}


اما این روش کار نمی‌کند. ضمن اینکه این Reader.html در سافاری ۵ در safari.app/content/resources بوده که الآن نیست و احتمالاً در همان PrivateFrameworks رفته.
خلاصه اینکه یا این کد مشکل داره یا اینکه از یه جای دیگه باید این کار را انجام داد تا فونت دلخواه را اعمال کرد.
منتظر هستم.
علیرضا
نماد کاربر
alireza3335
 
پست‌ها : 677
تاریخ عضویت: 02 ژوئیه 2011, 16:15
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط alireza3335 » 24 ژوئن 2013, 20:20

شاید هم در نحوه تغییر Readr.html دچار خطا شده‌ام.
علیرضا
نماد کاربر
alireza3335
 
پست‌ها : 677
تاریخ عضویت: 02 ژوئیه 2011, 16:15
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط Pooria Azimi » 24 ژوئن 2013, 21:32

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

پاسخ: سفاری — Safari

پستتوسط Pooria Azimi » 25 ژوئن 2013, 21:02

با کمک DTrace (یا درحقیقت برنامهٔ opensnoop که فایل‌های بازشده توسط برنامه‌ها رو لیست می‌کنه) متوجه شدم که انگار فایل Reader.html که باید تغییر بدیم در یک فریم‌ورک دیگه‌ست. آدرسش اینه:

/System/Library/StagedFrameworks/Safari/Safari.framework/Resources/Reader.html


و در این فایل باید در دو سطر که نام قلم‌ها آورده شده، متنی رو جایگزین کرد. اولی‌ش اینه:

کد: انتخاب همهٔ
h1.title {
            font-family: Palatino, Georgia, Times, "Times New Roman", serif;


که باید بشه:

کد: انتخاب همهٔ
h1.title {
            font-family: 'XB Roya', Palatino, Georgia, Times, "Times New Roman", serif !important;


و دومی:

کد: انتخاب همهٔ
.page {
            font: 20px Palatino, Georgia, Times, "Times New Roman", serif;


که باید بشه:

کد: انتخاب همهٔ
.page {
            font-family: 'XB Zar', Palatino, Georgia, Times, "Times New Roman", serif !important;
            font-size: 20px;


------

محض راحتی، کل فایل رو هم اینجا قرار داده‌م که فقط با کپی کردنش در آدرس مقصد می‌شه به نتیجهٔ دلخواه (قلم فارسی مناسب) رسید: https://gist.github.com/pooriaazimi/5859945
برای دانلود فایل باید اینجا رو کلیک کنید: https://gist.github.com/pooriaazimi/5859945/download

قبل:

Screen Shot 2013-06-25 at 8.52.33 PM.png


بعد:

Screen Shot 2013-06-25 at 8.50.57 PM.png
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

پاسخ: سفاری — Safari

پستتوسط alireza3335 » 26 ژوئن 2013, 10:28

دوباره سلام؛
الان این عکسی که شما گذاشتی خیلی قشنگ‌تر شده. نه؟!
ولی یه مطلبی هست، برای من هنوز یه گیری دارد اینکه متن اصلی را با Geeza Pro عوض می‌کنه در حالی که تیتر این‌گونه نیست. نمی‌دانم مشکل از کجا آب می‌خوره. خیلی تلاش کردم ولی به جایی نرسیدم.
باز به هر حال دستت درد نکنه. فکر کنم که دوستان دیگه هم از این قابلیت استفاده و لذت ببرند.
پیوست‌ها
Screen Shot 1392-04-05 at 10.27.47 AM.png
علیرضا
نماد کاربر
alireza3335
 
پست‌ها : 677
تاریخ عضویت: 02 ژوئیه 2011, 16:15
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط alireza3335 » 26 ژوئن 2013, 10:30

البته هم با XB Zar امتحان کردم و هم با یک فانت دیگر؛ که این نمایش نتیجه دوم است.
علیرضا
نماد کاربر
alireza3335
 
پست‌ها : 677
تاریخ عضویت: 02 ژوئیه 2011, 16:15
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط Pooria Azimi » 26 ژوئن 2013, 10:40

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

پاسخ: سفاری — Safari

پستتوسط alireza3335 » 26 ژوئن 2013, 11:14

نه؛ سر جاش بود. اصلا دست‌بردار نیست. یعنی وقتی که Times New Roman را disable می‌کنم سر و کله Geeza Pro پیدا می‌شه و وقتی enableاش می‌کنم خودش میاد متن وسط مقاله را با آن نشان می‌ده. با اینکه توی کد در font-family به کل همه فانت‌ها را پاک کردم تا نتیجه را فقط با XB Zar امتحان کنم، ولی درست‌شدنی نیست. سافاری را هم Quit می‌کنم و حتی سیستم را Restart نیز کرده‌ام.
علیرضا
نماد کاربر
alireza3335
 
پست‌ها : 677
تاریخ عضویت: 02 ژوئیه 2011, 16:15
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط Strasboorg » 26 ژوئن 2013, 11:27

من هم نتیجه نگرفتم ، حتی برای محکم‌کاری فایلی رو پوریا در github گذاشته بود رو هم copy/paste کردم ولی فایده‌ای نداشت ، البته من کار رو به ریستارت نرسوندم دیگه ولی با باز و بسته کردن سفاری چیزی عوض نشد
نماد کاربر
Strasboorg
 
پست‌ها : 120
تاریخ عضویت: 11 ژوئیه 2008, 00:30

پاسخ: سفاری — Safari

پستتوسط alireza3335 » 26 ژوئن 2013, 11:49

من این‌قدر ور رفتم که شد بالاخره. البته هیچ فونت دیگه‌ای به جز اونی که می‌خواستم قرار ندادم. البته بعد از کپی کردن فایل‌ها باید حتماً سافاری بسته بشه. نیاز به ریستارت نیست.
علیرضا
نماد کاربر
alireza3335
 
پست‌ها : 677
تاریخ عضویت: 02 ژوئیه 2011, 16:15
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط Pooria Azimi » 26 ژوئن 2013, 12:01

استفاده از Flycut و داشتن چندید pasteboard این بدی‌ها رو هم داره که بعضی‌وقت‌ها ممکنه چنین اشتباهاتی پیش بیان! نسخه‌ای که در پست بالا گذاشته‌بودم به‌جای font-family توش اومده بود font، که الآن هم اون و هم gist رو اصلاح کردم. شرمنده اگر باعث شد کلی وقتتون تلف بشه! هر چیه تقصیر این خاندان شوم سلطنتیه :)

قلم تیتر رو هم کردم رویا و وسط‌چینش کردم (اگر از gist دانلود کنید):

Screen Shot 2013-06-26 at 11.51.51 AM.png
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

پاسخ: تغییر دادن فانت Reader در سفاری

پستتوسط AliGhz » 26 ژوئن 2013, 12:02

نکات ارزشمند و کاربردی‌ای در این پست‌ها مطرح شده بود؛ و برای این‌که این پست‌ها در مبحث عظیم سفاری گم نشوند و دسترسی به آنها راحت‌تر باشد، جدایشان کردم.

این را هم اضافه کنم که با توجه به پست بالایی پوریا، کافی است فایل Reader.html جدید را دانلود و در مسیر مربوطه کپی کنید. بدون ریستارت و حتی بدون بستن و باز کردن سفاری، متن Reader با فانت‌های جدید نمایش داده خواهد شد.
 Think Different.
نماد کاربر
AliGhz
Site Admin
 
پست‌ها : 2144
تاریخ عضویت: 14 نوامبر 2009, 16:55
محل سکونت: تهران

پاسخ: سفاری — Safari

پستتوسط Ahmad » 26 ژوئن 2013, 12:32

[quote="alireza3335"
[نمایش]
آره این را نصب کرده‌ام منتهی گیر دارد مثلاً backgroun اش مشکل داره. ضمن اینکه همه‌ی فونت‌های فارسی توش پیدا نمی‌شه


با سلام،

من قبل از هر چیز باید از پوریا تشکر کنم بابت معرفی افزونه بسیار خوب CustomReader برای سفاری. من مدتها در این فکر بودم که چگونه می شود خط پیش فرض Reader را در سفاری عوض کرد.
من هم در ابتدا دیدم که در لیست خط ها هیچگونه خط فارسی وجود ندارد ولی با اندکی تست کردن متوجه شدم که می شود خط درون باکس ها را پاک کرد و نام خط مورد نظر فارسی را در آن نوشت. چنانکه در عکس ضمیمه مشاهده می شود، اینکار هم برای تیتر متن و هم برای بدنه متن ممکن است. سپس می شود اندازه متن، رنگ زمینه و نیز پنهای صفحه Reader را نیز تعیین کرد. متاسفانه در هنگام تغییر اندازه متن، هم اندازه تیتر تغییر می کند و هم متن بدنه و تغییر این دو بطور مستقل میسر نیست. اینرا من به سازنده اطلاع خواهم داد.
دیگر اینکه باید دقت شود که هنگام نوشتن نام خط مورد نظر، هجای نام آن باید درست باشد. نیز متوجه شدم که این افزونه تمام خط های فارسی را که من در اختیار داشتم را قبول نمی کرد ولی امکان بکاربری تعداد زیادی خط فارسی در این برنامه ممکن است.

احمد

CustomReader2.PNG
نماد کاربر
Ahmad
Site Admin
 
پست‌ها : 1289
تاریخ عضویت: 30 مه 2004, 17:33
محل سکونت: سوئد

بعدی


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


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