יעקב מ. פינס
-
לימוד בניית ועיצוב אתרים ברמה גבוהה -
חסימת התחברות לנטסטיקשלום לחברי הפורום היקרים
חיפשתי רבות תוכנת סינון למחשב המקבוק שלי שיתאים לצרכים שלי ומצאתי רק את רימון
אך כאן קיימת בעיה מאוד גדולה
לא תהיה לי אפשרות להתחבר לרשת של נטפרי (או כל רשת אחרת שחוסמת חיבורי vpn) ואני נצרך לקנות סים מיוחד למחשב הזה
הבעיה היא שאין לרימון סינון על רשת סלולרית ואני ממש לא רוצה סים פרוץ שכל דורש יוכל לחבר אותו למחשב שלו ולגלוש על רשת פתוחהכאן אני צריך את עזרתכם
הסטיק שיש לי הוא HUAWEI E5576 תומך בחיבור USB וגם בWIFIאני מעוניין באיזשהוא דרך לחסום את הסטיק מהתחברות לכל מכשיר חוץ משלי (וויפי ע״י סיסמה כמובן)
אשמח לעזרתכם
בתודה מראשנ.ב. אם יש נטסטיק אחר שיעזור לי אשמח לשמוע מהו
-
תוכנה ליצירת פונטים - עבור אקורדים לגיטרה - האם קייםמצאתי את האתר הזה https://www.chordsoverlyrics.com/ חינמי
הוא נראה די נחמד (וככה זה נראה אחרי ההורדה)
הוא לא תומך רשמית בRTL אבל כן ניתן להכניס מילים בעברית וצריך להכניס את האקורדים בסדר הפוך (קודם את סוף השורה ואח״כ את ההתחלה)
ניתן לבקש מהמפתח (קופצת הודעה בכניסה לאתר) שיוסיף את האופציה -
בעיה בקוד apple script למקבוק@dovid
לקחתי את הדברים לתשומת לביתודה על כל העזרה
-
בעיה בקוד apple script למקבוקב״ה סוף סוף הסתדר ע״י הקוד הזה
// --- כפתור גלובוס --- VStack { HStack { Spacer() Menu { ForEach(availableLanguages(), id: \.self) { lang in Button { languageManager.selectedLanguage = lang } label: { HStack { Text(Locale(identifier: lang) .localizedString(forLanguageCode: lang)? .capitalized(with: Locale(identifier: lang)) ?? lang) if languageManager.selectedLanguage == lang { Image(systemName: "checkmark") } } } } } label: { ZStack { Circle() .fill(Color.white.opacity(0.88)) .frame(width: 44, height: 44) .shadow(radius: 3) Image(systemName: "globe") .font(.system(size: 23, weight: .medium)) .foregroundColor(.accentColor) } } .buttonStyle(.plain) .padding(.top, 16) .padding(.trailing, 16) } Spacer() }
ממש ברגעים אלו אני מעלה את הקוד לגיטהאב ואני אערוך כאן (או שאולי עדיף נושא חדש?)
-
בעיה בקוד apple script למקבוקאשמח לעזרתכם שוב
הוספתי (כלומר gpt) תמיכה בשפות
רציתי שיוסיף לחצן globe לשינוי שפה (בחירה מתפריט)
אבל זה התוצאה שקיבלתי
זה הקוד של החלק האחראי על הכפתור הזה
אשמח לשמוע מה בדיוק הטעות שגורמת לזהMenu { ForEach(availableLanguages(), id: \.self) { lang in Button { languageManager.selectedLanguage = lang } label: { HStack { Text(Locale(identifier: lang) .localizedString(forLanguageCode: lang)? .capitalized(with: Locale(identifier: lang)) ?? lang) if languageManager.selectedLanguage == lang { Image(systemName: "checkmark") } } } } } label: { ZStack { Circle() .fill(Color.white.opacity(0.85)) .frame(width: 44, height: 44) .shadow(radius: 3) Image(systemName: "globe") .font(.system(size: 22, weight: .medium)) .foregroundColor(.accentColor) } } .padding(.top, 14) .padding(.trailing, 20)
תודה
-
בעיה בקוד apple script למקבוקרק מעדכן
ב״ה הצלחתי ליצור את האפליקציה באופן מלא בעיקר בזכות @צדיק-תמים שעזר לי רבות
לכל המעוניין ניתן להוריד את האפליקציה מכאן (נשלח לבדיקה בנטפרי) אשמח לשמוע רעיונות לשיפור
הקוד המלא נמצא בגיטהאב שלי
אשמח לשמוע הערות לשיפור (וגם הערות בכללי
️)
-
בעיה בקוד apple script למקבוק@צדיק-תמים
שכוייח
הנושא העיקרי הוא שבניתי הכל עם GPT והוא לא מצא שום שגיאהבנוגע לפיתרון השני זה רעיון ממש נחמד שלא חשבתי אפי׳ לנסות אותו
ב״ה מה שעשיתי בסוף זה הזרקה של הסקריפט הפעיל מקובץ חיצוני
האפליקציה תתפרסם מחר בעז״ה נשאר לי עוד כמה שינויים קלים -
בעיה בקוד apple script למקבוק@יעקב-מ-פינס
רק משתף,
באמצעות Gemini נוצר הקוד הזהset pagesFilePath to POSIX path of (choose file with prompt "בחר קובץ Pages להמרה:") set saveFolderPath to POSIX path of (choose folder with prompt "בחר תיקיית יעד לשמירת קובץ ה-DOCX:") try set srcFile to POSIX file pagesFilePath as alias -- יצירת שם קובץ היעד set fileName to name of (info for srcFile) if fileName ends with ".pages" then set docName to text 1 thru -7 of fileName else set docName to fileName end if set dstPathString to saveFolderPath & docName & ".docx" -- אין צורך להפוך את זה לאובייקט POSIX file כאן אם נשתמש רק במחרוזת ב-shell -- set dstFile to POSIX file dstPathString -- וודא שהקובץ לא קיים כבר בנתיב היעד כדי למנוע בלבול -- נשתמש בפקודת shell לבדיקת קיום ומחיקה (עמידה מאוד) -- Check if file exists using 'test -f' set fileExists to (do shell script "test -f " & quoted form of dstPathString & " && echo true || echo false") as boolean if fileExists then do shell script "rm " & quoted form of dstPathString -- מחיקת הקובץ delay 0.1 -- המתן מעט שהמחיקה תתבצע end if -- הפעל את Pages וודא שהוא רץ tell application "Pages" activate -- המתן בסבלנות ש-Pages יהיה "מוכן" repeat 10 times -- נסה 10 פעמים עם השהייה של שנייה אחת delay 1 try -- נסה פקודה פשוטה כדי לבדוק תגובתיות set appVersion to version of it exit repeat on error -- עדיין לא מגיב, נמשיך לחכות end try end repeat if not (it is running) then error "Pages application could not be launched or is not responding." end if -- פתיחת המסמך set theDoc to open srcFile -- המתן עד שהמסמך ייפתח ויהיה פעיל repeat 20 times -- נסה 20 פעמים עם השהייה של 0.25 שניה (סה"כ 5 שניות) delay 0.25 try if exists theDoc then exit repeat on error -- המסמך עדיין לא נטען, אולי חלון לא מול end try end repeat if not (exists theDoc) then error "Failed to open Pages document within expected time." end if -- ייצוא המסמך (כאן עדיין נשתמש ב-POSIX file אובייקט כי Pages מצפה לו) export theDoc to (POSIX file dstPathString) as Microsoft Word -- סגור את המסמך המקורי close theDoc saving no end tell -- בדיקה סופית: וודא שהקובץ נוצר באמצעות פקודת shell set fileExists to (do shell script "test -f " & quoted form of dstPathString & " && echo true || echo false") as boolean if fileExists then display dialog "הקובץ נשמר בהצלחה כ-DOCX בנתיב: " & dstPathString with title "המרת Pages ל-DOCX" buttons {"אישור"} default button "אישור" return "OK" else error "ההמרה הסתיימה ללא שגיאה, אך קובץ ה-DOCX לא נמצא בנתיב: " & dstPathString end if on error errMsg number errNum display dialog "שגיאה: " & errMsg & " (קוד שגיאה: " & errNum & ")" with title "שגיאת המרה" buttons {"אישור"} default button "אישור" return "Error: " & errMsg end try
שנבדק ב Script Editor ועבד בהצלחה
-
בעיה בקוד apple script למקבוק@צדיק-תמים
בהרצה של הקוד ב Script Editor (נראה לי לא הכנסתי אותו טוב)
בקונסול ב Xcode
אני חושב שזה משהו שקשור בהרשאות גישה אבל לא הצלחתי להבין בכלל איך אני גורם לאפליקציה לבקש את האישור הזה
-
בעיה בקוד apple script למקבוק@dovid @צדיק-תמים
הוא אפי׳ לא פותח את pages (שזה דבר ראשון שהוא אמור לעשות)
אני מקבל את השגיאה AppleScript-out: Pages got an error: Application isn’t running. | status: 0 בכל פעם שאני מריץ את הקודנ.ב. זה מה שקורה ב Script Editor
נ.ב.ב. השגיאה הראשונה מופיעה גם כש pages רץ
-
בעיה בקוד apple script למקבוקיצרתי יחד עם GPT אפליקציה קטנה ונחמדה למקבוק שכל מטרתה היא לחסוך למשתמש זמן בהמרת קבצי pages לdocx (וורד)
הבניה ב״ה עברה בהצלחה והאפליקציה רצה בלי שגיאות ונראית יפה
אבל הקוד שאחראי על ההמרה משום מה לא עובד
private func exportPagesToDocx(_ src: URL, to dir: URL) -> Bool { func esc(_ s: String) -> String { // בריחת מרכאות s.replacingOccurrences(of: "\"", with: "\\\"") } let dst = dir.appendingPathComponent( src.deletingPathExtension().lastPathComponent) .appendingPathExtension("docx") let script = """ try set srcFile to POSIX file "\(esc(src.path))" as alias set dstFile to POSIX file "\(esc(dst.path))" tell application "Pages" if not running then launch repeat until running delay 0.1 end repeat end if activate set theDoc to open srcFile repeat until exists front document delay 0.05 end repeat export theDoc to dstFile as Microsoft Word close theDoc saving no end tell return "OK" on error errMsg return errMsg end try """ let task = Process() task.launchPath = "/usr/bin/osascript" task.arguments = ["-e", script] let pipe = Pipe() task.standardOutput = pipe task.standardError = pipe task.launch(); task.waitUntilExit() let output = String(data: pipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8) ?? "" print("AppleScript-out:", output.trimmingCharacters(in: .whitespacesAndNewlines), "| status:", task.terminationStatus) return output.contains("OK") && FileManager.default.fileExists(atPath: dst.path) } // MARK:- פתיחת Share-Sheet private func openShareSheet(files: [URL], from view: NSView) { let picker = NSSharingServicePicker(items: files) picker.show(relativeTo: .zero, of: view, preferredEdge: .minY) }
זהו הקוד שאחרי על הסקשן של ההמרה
מטרתו היא לפתוח את pages ברקע ולעשות ייצוא של הקובץ הנבחר לdocxאשמח אם אי מי ממשתמשי הפורום שמכיר את הנושא יעזור לי (מכיוון שאני עושה את זה בתור לימוד הפלטפורמה מן המובן שאני גם לא אוכל לשלם..)
בתודה מראש
-
איך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?אין כ"כ מה להוסיף על דברי קודמי
אבל אני רוצה בכל זאת להצטרף ל@one1010 בדבריו
לפני כשנה פחדתי (באמת) מכל שפת תכנות עם סטרינגים ופקדים (הסכמתי לעבוד רק עם ווב ורק צד לקוח...) עד שקפצתי למים (בעיקר בגלל הדחיפה ש@dovid נתן לי) וביקשתי מה(ג)בינה שתדריך אותי צעד אחר צעד איך אני כותב תוכנה בC# כיום אני אמנם עדיין לא יודע איך לכתוב תוכנה מ0 אבל אני כבר יודע איך מתחילים לבנות בסיס של תוכנה ואיך 'הקוד' עובד
העצה שאני נותן היא לעקוב אחרי הדברים שהAI נותן לך ולא סתם לעשות Copy paste, ככה שאתה ממילא לומד מה תפקידה של כל שורה ואיך אתה תשתמש בזה בעתידבהצלחה
-
תוכנת סינון למקבוקשלום וברכה שבוע טוב
בסייעתא דשמיא התחדשתי עם מחשב מקבוק אייר M4 ואני מחפש תוכנת סינון בשבילו
אני צריך תוכנה שתסנן כל חיבור אינטרנט למחשב (הרשת העיקרית שלי היא נטפרי)
תוכנה בתשלום לא מפחיד אותי (אבל אם יש חינם אני מעדיף)
אשמח לשמוע הצעות -
תוכנת סינון ללינוקס אובונטו קיים?@מד
נגיד שלא מסתדר לי...אשמח לשמוע ממי שמכיר תוכנה ללינוקס אובונטו שמגבילה את הרשת בתוכנות בכללי לרשימה לבנה
-
תוכנת סינון ללינוקס אובונטו קיים?@מד
אני אכן מודע לכך, תודה על הדאגה
אתה מכיר תוכנה כלשהיא? -
תוכנת סינון ללינוקס אובונטו קיים?נ.ב. בחזרה לנושא המקורי (הגיוני מאוד שאני אשתמש עם הרעיון של VPN על הרשת הביתית אבל בנטפרי חסום לי כמה דברים שהייתי רוצה פתוחים)
יש תוכנת בקרת גלישה ע"י רשימה לבנה? -
תוכנת סינון ללינוקס אובונטו קיים?@צדיק-תמים
כיצד אני מגדיר במחשב במקרה שאין לי בראוטר?
(הפניית פורטים אני יודע איך עושים)