דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. תוכנות
  3. תוכנות גרפיקה עימוד ועיצוב
  4. עימוד
  5. עזרה הדדית - עימוד
  6. המלצה | סקירפט לבדיקת גופנים עם דו״ח על שולחן העבודה

המלצה | סקירפט לבדיקת גופנים עם דו״ח על שולחן העבודה

מתוזמן נעוץ נעול הועבר עזרה הדדית - עימוד
9 פוסטים 3 כותבים 55 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שלמפוק'
    כתב נערך לאחרונה על ידי שלמפוק'
    #1

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

    תהנו!

    // CheckFontsCommercial_Fixed_v2.jsx
    #target indesign
     
    if (!app.documents.length) {
        alert("אין מסמך פתוח!");
        exit();
    }
     
    var doc = app.activeDocument;
    var uniqueFonts = {};
     
    // איסוף כל הגופנים במסמך (הדרך הכי אמינה)
    var allFonts = doc.fonts.everyItem().getElements();
     
    for (var i = 0; i < allFonts.length; i++) {
        var f = allFonts[i];
        if (f.name && !uniqueFonts[f.name]) {
            uniqueFonts[f.name] = {
                name: f.name,
                postscript: f.postscriptName || "לא זמין",
                status: f.status.toString()
            };
        }
    }
     
    // ספירת הגופנים ידנית (במקום Object.keys)
    var fontCount = 0;
    for (var key in uniqueFonts) {
        if (uniqueFonts.hasOwnProperty(key)) fontCount++;
    }
     
    // יצירת הדוח
    var report = "=== דוח גופנים במסמך: " + doc.name + " ===\r\n\r\n";
    report += "סה\"כ גופנים ייחודיים: " + fontCount + "\r\n\r\n";
     
    var index = 1;
    for (var key in uniqueFonts) {
        if (uniqueFonts.hasOwnProperty(key)) {
            var f = uniqueFonts[key];
            report += index + ". " + f.name + "\r\n";
            report += "   PostScript: " + f.postscript + "\r\n";
            report += "   סטטוס: " + f.status + "\r\n\r\n";
            index++;
        }
    }
     
    if (isOnline()) {
        report += "=== בדיקת רישיון מסחרי ===\r\n";
        report += "הערה: בדיקה חלקית בלבד\r\n\r\n";
        index = 1;
        for (var key in uniqueFonts) {
            if (uniqueFonts.hasOwnProperty(key)) {
                var f = uniqueFonts[key];
                report += index + ". " + f.name + " → " + quickLicenseCheck(f.name) + "\r\n";
                index++;
            }
        }
    } else {
        report += "=== אין חיבור אינטרנט - בדיקת רישיון לא בוצעה ===\r\n";
    }
     
    // שמירה
    var fileName = "FontReport_" + doc.name.replace(/\.indd$/i, "") + ".txt";
    var logFile = File("~/Desktop/" + fileName);
     
    logFile.encoding = "UTF-8";
    logFile.open("w");
    logFile.write(report);
    logFile.close();
     
    alert("✅ הדוח נשמר בהצלחה!\n\nשם הקובץ: " + fileName + "\nמיקום: שולחן העבודה\nסה\"כ גופנים: " + fontCount);
     
    function isOnline() {
        try {
            var socket = new Socket();
            if (socket.open("www.google.com:80")) {
                socket.close();
                return true;
            }
        } catch(e) {}
        return false;
    }
     
    function quickLicenseCheck(fontName) {
        var lower = fontName.toLowerCase();
        if (lower.indexOf("adobe") > -1) return "Adobe Fonts - חוקי למסחרי";
        if (lower.indexOf("google") > -1 || lower.indexOf("roboto") > -1 || 
            lower.indexOf("opensans") > -1 || lower.indexOf("noto") > -1) {
            return "Google Fonts / Open Source - חוקי";
        }
        return "בדוק ידנית ב-EULA של היצרן";
    }
    
    י ל 2 תגובות תגובה אחרונה
    2
    • ש שלמפוק' התייחס לנושא זה
    • ש שלמפוק'

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

      תהנו!

      // CheckFontsCommercial_Fixed_v2.jsx
      #target indesign
       
      if (!app.documents.length) {
          alert("אין מסמך פתוח!");
          exit();
      }
       
      var doc = app.activeDocument;
      var uniqueFonts = {};
       
      // איסוף כל הגופנים במסמך (הדרך הכי אמינה)
      var allFonts = doc.fonts.everyItem().getElements();
       
      for (var i = 0; i < allFonts.length; i++) {
          var f = allFonts[i];
          if (f.name && !uniqueFonts[f.name]) {
              uniqueFonts[f.name] = {
                  name: f.name,
                  postscript: f.postscriptName || "לא זמין",
                  status: f.status.toString()
              };
          }
      }
       
      // ספירת הגופנים ידנית (במקום Object.keys)
      var fontCount = 0;
      for (var key in uniqueFonts) {
          if (uniqueFonts.hasOwnProperty(key)) fontCount++;
      }
       
      // יצירת הדוח
      var report = "=== דוח גופנים במסמך: " + doc.name + " ===\r\n\r\n";
      report += "סה\"כ גופנים ייחודיים: " + fontCount + "\r\n\r\n";
       
      var index = 1;
      for (var key in uniqueFonts) {
          if (uniqueFonts.hasOwnProperty(key)) {
              var f = uniqueFonts[key];
              report += index + ". " + f.name + "\r\n";
              report += "   PostScript: " + f.postscript + "\r\n";
              report += "   סטטוס: " + f.status + "\r\n\r\n";
              index++;
          }
      }
       
      if (isOnline()) {
          report += "=== בדיקת רישיון מסחרי ===\r\n";
          report += "הערה: בדיקה חלקית בלבד\r\n\r\n";
          index = 1;
          for (var key in uniqueFonts) {
              if (uniqueFonts.hasOwnProperty(key)) {
                  var f = uniqueFonts[key];
                  report += index + ". " + f.name + " → " + quickLicenseCheck(f.name) + "\r\n";
                  index++;
              }
          }
      } else {
          report += "=== אין חיבור אינטרנט - בדיקת רישיון לא בוצעה ===\r\n";
      }
       
      // שמירה
      var fileName = "FontReport_" + doc.name.replace(/\.indd$/i, "") + ".txt";
      var logFile = File("~/Desktop/" + fileName);
       
      logFile.encoding = "UTF-8";
      logFile.open("w");
      logFile.write(report);
      logFile.close();
       
      alert("✅ הדוח נשמר בהצלחה!\n\nשם הקובץ: " + fileName + "\nמיקום: שולחן העבודה\nסה\"כ גופנים: " + fontCount);
       
      function isOnline() {
          try {
              var socket = new Socket();
              if (socket.open("www.google.com:80")) {
                  socket.close();
                  return true;
              }
          } catch(e) {}
          return false;
      }
       
      function quickLicenseCheck(fontName) {
          var lower = fontName.toLowerCase();
          if (lower.indexOf("adobe") > -1) return "Adobe Fonts - חוקי למסחרי";
          if (lower.indexOf("google") > -1 || lower.indexOf("roboto") > -1 || 
              lower.indexOf("opensans") > -1 || lower.indexOf("noto") > -1) {
              return "Google Fonts / Open Source - חוקי";
          }
          return "בדוק ידנית ב-EULA של היצרן";
      }
      
      י מנותק
      י מנותק
      ישי ישורון
      כתב נערך לאחרונה על ידי
      #2

      @שלמפוק איפה מדביקים את הקוד?

      תגובה 1 תגובה אחרונה
      0
      • ש מנותק
        ש מנותק
        שלמפוק'
        כתב נערך לאחרונה על ידי שלמפוק'
        #3

        @ישי-ישורון כתב:

        @שלמפוק איפה מדביקים את הקוד?

        בתוך אינדיזיין פותחים את חלון Scipts ואם הוא לא פתוח זה כאן Window > Utilities > Scripts ולחצים מקש ימני על User ובוחרים את הסייר ותשכפל את אחד הסקריפטים הקימיים ושנה לו את השם לזיהוי גופן או משהו בסגנון ותפתח אותו באמצעות עורך מלל המובנה שעל המחשב או משהו שיודע לקרוא קוד כמובן לא וורד וכדו׳ ותדביק את הקוד שהובא לעיל

        צילום מסך 2026-06-26 ב-13.03.43.png

        תגובה 1 תגובה אחרונה
        🙏
        1
        • ש שלמפוק'

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

          תהנו!

          // CheckFontsCommercial_Fixed_v2.jsx
          #target indesign
           
          if (!app.documents.length) {
              alert("אין מסמך פתוח!");
              exit();
          }
           
          var doc = app.activeDocument;
          var uniqueFonts = {};
           
          // איסוף כל הגופנים במסמך (הדרך הכי אמינה)
          var allFonts = doc.fonts.everyItem().getElements();
           
          for (var i = 0; i < allFonts.length; i++) {
              var f = allFonts[i];
              if (f.name && !uniqueFonts[f.name]) {
                  uniqueFonts[f.name] = {
                      name: f.name,
                      postscript: f.postscriptName || "לא זמין",
                      status: f.status.toString()
                  };
              }
          }
           
          // ספירת הגופנים ידנית (במקום Object.keys)
          var fontCount = 0;
          for (var key in uniqueFonts) {
              if (uniqueFonts.hasOwnProperty(key)) fontCount++;
          }
           
          // יצירת הדוח
          var report = "=== דוח גופנים במסמך: " + doc.name + " ===\r\n\r\n";
          report += "סה\"כ גופנים ייחודיים: " + fontCount + "\r\n\r\n";
           
          var index = 1;
          for (var key in uniqueFonts) {
              if (uniqueFonts.hasOwnProperty(key)) {
                  var f = uniqueFonts[key];
                  report += index + ". " + f.name + "\r\n";
                  report += "   PostScript: " + f.postscript + "\r\n";
                  report += "   סטטוס: " + f.status + "\r\n\r\n";
                  index++;
              }
          }
           
          if (isOnline()) {
              report += "=== בדיקת רישיון מסחרי ===\r\n";
              report += "הערה: בדיקה חלקית בלבד\r\n\r\n";
              index = 1;
              for (var key in uniqueFonts) {
                  if (uniqueFonts.hasOwnProperty(key)) {
                      var f = uniqueFonts[key];
                      report += index + ". " + f.name + " → " + quickLicenseCheck(f.name) + "\r\n";
                      index++;
                  }
              }
          } else {
              report += "=== אין חיבור אינטרנט - בדיקת רישיון לא בוצעה ===\r\n";
          }
           
          // שמירה
          var fileName = "FontReport_" + doc.name.replace(/\.indd$/i, "") + ".txt";
          var logFile = File("~/Desktop/" + fileName);
           
          logFile.encoding = "UTF-8";
          logFile.open("w");
          logFile.write(report);
          logFile.close();
           
          alert("✅ הדוח נשמר בהצלחה!\n\nשם הקובץ: " + fileName + "\nמיקום: שולחן העבודה\nסה\"כ גופנים: " + fontCount);
           
          function isOnline() {
              try {
                  var socket = new Socket();
                  if (socket.open("www.google.com:80")) {
                      socket.close();
                      return true;
                  }
              } catch(e) {}
              return false;
          }
           
          function quickLicenseCheck(fontName) {
              var lower = fontName.toLowerCase();
              if (lower.indexOf("adobe") > -1) return "Adobe Fonts - חוקי למסחרי";
              if (lower.indexOf("google") > -1 || lower.indexOf("roboto") > -1 || 
                  lower.indexOf("opensans") > -1 || lower.indexOf("noto") > -1) {
                  return "Google Fonts / Open Source - חוקי";
              }
              return "בדוק ידנית ב-EULA של היצרן";
          }
          
          ל מנותק
          ל מנותק
          לשכת הרב
          כתב נערך לאחרונה על ידי לשכת הרב
          #4

          @שלמפוק כתב:

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

          תן קצת פרטים, איך הוא יודע מה חוקי ומה לא
          ואיך הוא יודע אם יש לך רשיון או לא

          @שלמפוק כתב:

          ai

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

          ש תגובה 1 תגובה אחרונה
          0
          • ל לשכת הרב

            @שלמפוק כתב:

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

            תן קצת פרטים, איך הוא יודע מה חוקי ומה לא
            ואיך הוא יודע אם יש לך רשיון או לא

            @שלמפוק כתב:

            ai

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

            ש מנותק
            ש מנותק
            שלמפוק'
            כתב נערך לאחרונה על ידי שלמפוק'
            #5

            @לשכת-הרב כתב:

            @שלמפוק כתב:

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

            תן קצת פרטים, איך הוא יודע מה חוקי ומה לא
            ואיך הוא יודע אם יש לך רשיון או לא

            @שלמפוק כתב:

            ai

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

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

            @לשכת-הרב אם יש לך שם אחר לנושא תביא

            ל תגובה 1 תגובה אחרונה
            0
            • ש שלמפוק'

              @לשכת-הרב כתב:

              @שלמפוק כתב:

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

              תן קצת פרטים, איך הוא יודע מה חוקי ומה לא
              ואיך הוא יודע אם יש לך רשיון או לא

              @שלמפוק כתב:

              ai

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

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

              @לשכת-הרב אם יש לך שם אחר לנושא תביא

              ל מנותק
              ל מנותק
              לשכת הרב
              כתב נערך לאחרונה על ידי
              #6

              @שלמפוק כתב:

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

              אם אתה לא סומך על זה אז מה הענין ליצור דבר כזה?

              ש תגובה 1 תגובה אחרונה
              0
              • ל לשכת הרב

                @שלמפוק כתב:

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

                אם אתה לא סומך על זה אז מה הענין ליצור דבר כזה?

                ש מנותק
                ש מנותק
                שלמפוק'
                כתב נערך לאחרונה על ידי שלמפוק'
                #7

                @לשכת-הרב כתב:

                אם אתה לא סומך על זה אז מה הענין ליצור דבר כזה?

                לא סומך בעניין של מה חוקי ומה לא אבל כן סומך בסיכום של איזה גופנים קימיים בפרויקט כל הגופנים שמשתמשים בהם !

                ל תגובה 1 תגובה אחרונה
                0
                • ש שלמפוק'

                  @לשכת-הרב כתב:

                  אם אתה לא סומך על זה אז מה הענין ליצור דבר כזה?

                  לא סומך בעניין של מה חוקי ומה לא אבל כן סומך בסיכום של איזה גופנים קימיים בפרויקט כל הגופנים שמשתמשים בהם !

                  ל מנותק
                  ל מנותק
                  לשכת הרב
                  כתב נערך לאחרונה על ידי
                  #8

                  @שלמפוק כתב:

                  כן סומך ביצוא של כל הגופנים שמשתמשים בהם !

                  ?

                  תגובה 1 תגובה אחרונה
                  0
                  • ש מנותק
                    ש מנותק
                    שלמפוק'
                    כתב נערך לאחרונה על ידי
                    #9

                    קובץ לדוגמא לאחר הפעלת הסקירפט

                    FontReport_כריכה פנימית .txt

                    תגובה 1 תגובה אחרונה
                    0

                    שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                    נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                    בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                    הרשמה התחברות

                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • חוקי הפורום
                    • פופולרי
                    • לא נפתר
                    • משתמשים
                    • חיפוש גוגל בפורום
                    • צור קשר