ראיון: TotalFinder מפתח מדבר על הבאת כרטיסיות ל- Mac OS X Finder

TotalFinder מתחיל לגרום באזז בקהילת ה- Mac. האפליקציה שואפת להביא משהו ל- Finder שמועות ארוכות מגיעות מאפל עצמה: כרטיסיות. שוחחנו עם היזם אנטונין הילדברנד על הפרויקט שלו, הסיבות מאחוריו ותוכניותיו לעתידו.

שימו לב: TotalFinder היא תוכנת אלפא המשתלבת עם Finder. הפעל אותו על אחריותך בלבד וודא שאתה מגבה את המערכת לפני התקנתה.


פולחן מק: מה הרקע שלך בנוגע למאק ולתכנות?
אנטונין: אני מפתח משחקים לשעבר של Windows שעבר ל- Mac בגלל שאיפות פיתוח אתרים. אני גר בפראג, ועובד כמהנדס חזית JavaScript עבור א סטארט-אפ מבוסס SF, אבל במהלך הלילה אני עובד על פרויקטים מעניינים של קוד פתוח ויישומי Mac מקומיים. אני מתמחה בעיקר בכלים למפתחים.

בפברואר 2009 זינקתי את פרויקט Visor של Blacktree והקדשתי זמן לתקן כמה באגים. לאחר שחרור זה קיבלתי תגובות נהדרות מהקהילה, אימצתי את הפרויקט ומאז אני ממשיך בפיתוחו. כך למדתי על פריצת SIMBL והאפשרויות לשנות אפליקציות מקוריות בזמן ריצה.

מהו TotalFinder? מה זה עושה ש- Finder לא עושה?
TotalFinder הוא תוסף (SIMBL) המוסיף ל- Finder או מרחיב את מערך התכונות שלו, כגון על ידי הכללת כרטיסיות בסגנון Chrome, הפעלה דמוית Visor ו- Echelon, מערכת למניעת קבצי .DS_Store. TotalFinder פועל רק על Snow Leopard, מכיוון שה- Finder שלו נכתב מחדש בשקט למסגרת הקקאו על ידי אפל. זה מאפשר 'לפרוץ', גם ללא קוד מקור מקורי.

מדוע החלטת ליצור TotalFinder?
הרקע שלי הוא משתמש כוח Windows, והייתי משתמש במנהלי קבצים בעלי פאנלים כפולים כמו Total Commander או Servant Salamander. לאחר המעבר ל- Mac, הבנתי שאני צריך לבחור בחירה נועזת: להשתמש בתחליף Finder כבד כמו PathFinder, ForkLift או DiskOrder, או ללמוד לחיות עם Finder וחסרונותיו. באותו זמן, החלטתי להישאר ב- Finder בעיקר משלוש סיבות:

1. אפליקציות רבות אחרות פשוט מצפות ש- Finder יהיה זמין ויפעל איתו כברירת מחדל;
2. בכל מקרה רציתי להעביר את זרימות העבודה שלי יותר לשורת הפקודה;
3. Finder לא כזה גרוע והיו לי תקוות לשיפורים בגרסאות מערכת ההפעלה הקרובות.

אני בטוח שמשתמשים רבים שואלים שאלות דומות בימינו!

TotalFinder הפך את התשובה הברורה בשבילי-זה Finder, אבל יותר טוב, כך שאתה לא צריך לעשות פשרות גדולות. שים לב ש- TotalFinder לא יהיה מתאים לכולם - המטרה שלי היא שזה יהיה הכלי המושלם עבור משתמשי כוח, מפתחים ומעצבי מערכת הפעלה של Mac. המוטיבציה המקורית שלי הייתה רק סקרנות - לבדוק אם אני יכול לאפשר את יצירת קבצי .DS_Store ולתקן את כאב הראש לטווח הארוך, אבל זה פתח אפשרויות רבות נוספות.

למה כרטיסיות בסגנון Chrome ולא כרטיסיות דומות ל- Mac?
הסיבה הייתה ההחלטה הפרגמטית שלי לא להמציא מחדש את הגלגל מבחינת קוד! כרטיסיות Chrome היו היישום היחיד הזמין בקוד פתוח שידעתי עליו. למרבה המזל, מדובר ביישום חדיש, כך שלא חשבתי פעמיים לתפוס אותו. אתה יכול לקרוא עוד על פיתוח תכונת הכרטיסיות בבלוג שלי.

במבט על זה מזווית אחרת, אני גם עובד על זה בזמני הפנוי, ולא רציתי להשקיע חודשים בפיתוח פתרון כרטיסיות משלי. זה עזר להגביר את הפרויקט מאוד ואני רוצה להודות לגוגל שסיפקה מקורות Chromium ברישיון ליברלי. הלוואי שאפל הייתה עושה משהו דומה בכרטיסיות בסגנון ספארי שלה-כך שכל יישומי Mac יכולים לקחת אותם וליישם ממשקי כרטיסיות באופן עקבי על פני מערכת ההפעלה ועם פחות מאמץ.

בכל מקרה, עכשיו יש לי את כל מקורות הכרטיסיות ושגרת ציור הכרטיסיות קיימת. אני די יכול לשנות את המראה והתחושה של הכל ולהזיז כפתורים. אני פתוח לדיון. אך באופן פנימי הוא יופעל על ידי הקוד של Google, ואין צורך להחליף כעת.

האם ישנם חסרונות ידועים בהפעלת TotalFinder שמשתמשים צריכים להיות מודעים אליהם?
TotalFinder נמצא ב- אלפא וכדאי להשתמש בו בזהירות. אני משתמש בו בעצמי והוא פועל באופן אמין לתהליכי העבודה שלי. אבל אני מבין שיש אנשים שמשתמשים ב- Finder בצורה שונה לגמרי ממני והם עשויים לחוות בעיות שטרם ראיתי. אנחנו צריכים לסדר אותם. אני רוצה להודות לכל המאמצים המוקדמים שעזרו לי במשימה הזו.

אני גם צריך לצוד את כל דליפות הזיכרון, וזה רק עניין של לקחת זמן לזה ולהשתמש בכלי הנכון. כרגע, תמיד תוכל להפעיל מחדש את Finder אם הוא אוכל יותר מדי זיכרון על ידי הקלדת 'killall Finder' בטרמינל.

אם אתה שוקל להשתמש ב- TotalFinder, בדוק תחילה בעיות פתוחות בכתובת getsatisfaction.com/binaryage, ואתה יכול גם קראו תגובות של אנשים בטוויטר.

מה התוכניות שלך עבור TotalFinder 1.0?
0.7 יביא למצב חלונית כפולה. מפת הדרכים העתידית כוללת: כרטיסיות גרור ושחרר, גזור והדבק וקיצורי מקשים עבור פריטי סרגל צד עבור 0.8; Terminal.app שיתוף פעולה ותקופת בטא בת חודש למשך 0.9; ליטוש סופי עבור 1.0, בשלב זה אתחיל למכור את האפליקציה שהושלמה.

למידע נוסף על TotalFinder, בקר באתר totalfinder.binaryage.com.

ההודעה האחרונה בבלוג

| פולחן של מק
September 11, 2021

משפחת סימפסון עושה החלקה ב התנגשות חמולותלִתְקוֹף!נמאס פשוט לדפוק דרכך משפחת סימפסון משחק נייד, יוצר ספרינגפילד פרטי משלך, מחכה שסופגניות האנרגיה ש...

| פולחן של מק
September 11, 2021

אפל מציגה את הקסם שמאחורי זיכרונות במודעת אייפון חדשהאייפון יוצר סרטים עבורך באופן אוטומטי.צילום: אפלאפל יצאה השבוע עם מודעת iPhone חדשה לגמרי, רק ...

הכל חדש ב- iOS 13 למפתחים בטא 4
September 11, 2021

יש טוב וחדשות רעות ב- iOS 13 בטא 4 - החדשות הטובות הן שהגרסה הבאה של iOS קיבלה קצת פוליש, הרבה תיקוני באגים, ולפחות תכונה חדשה אחת נהדרת. החדשות הר...