Quick Note

RSS for tag

Integrate the Notes app with your app and web content.

Posts under Quick Note tag

24 Posts

Post

Replies

Boosts

Views

Activity

Sharing My Experience in Developing an SSL Certificate Monitoring Website
Hi everyone, recently I used codex and GPT-5.2 to build a simple SSL certificate monitoring website, and I'd like to share some of my development experiences. The project link is at the end, but first, let's talk about the technical implementation. The Motivation I've encountered several service outages caused by expired SSL certificates in the past. Each time, I had to react after users reported the issue, which was very passive. While there are some monitoring tools on the market, they are either too heavy or lack the necessary features, so I decided to build my own. Technology Stack Next.js 16 + shadcn/ui + TypeScript I chose Next.js because: The development experience with App Router is excellent, with a clear mapping between routes and file structure. Server Components reduce the need for client-side JavaScript. Built-in features like image optimization and font loading are ready to use out of the box. shadcn/ui is a component library based on Radix UI, and its advantages are: Components are copied directly into your project, giving you full control. It uses Tailwind CSS, making style customization easy. It has excellent accessibility features. Drizzle ORM + PostgreSQL I've used Prisma before, but I tried Drizzle this time and found it to be more lightweight: Faster type generation. More intuitive SQL operations. Better query performance. better-auth Authentication System This is a recent discovery I made, and it's more modern than NextAuth: Better TypeScript support. A cleaner API design. Supports email/password and multiple OAuth providers (GitHub, Google). Some Challenges I Faced 1. The Complexity of Certificate Chain Validation At first, I thought checking an SSL certificate was simple—just get the certificate information. I later discovered that certificate chain validation is quite complex: You need to verify the signature of each certificate in the chain. You must check the integrity of the entire certificate chain. You have to determine if the root certificate is trusted (which browsers have built-in lists for). You need to handle cases where intermediate certificates are missing. The solution was to create a complete certificate chain extraction and validation module that includes: Extracting the full certificate chain from a TLS connection. Verifying the signature and validity period of each certificate. Detecting broken or incomplete chains. Visualizing the chain structure in a tree format. 2. Designing the Security Scoring System To help users quickly understand the security status of their certificates, I created a scoring system from A+ to F. The core logic is: Weighted score across four dimensions - Certificate Validity: 30% - Chain Integrity: 25% - Cryptographic Strength: 25% - Protocol Version: 20% If there are critical issues (e.g., expired certificate), the maximum grade is C The challenges were: How to allocate weights reasonably. How to design the penalty rules. How to provide valuable improvement suggestions. Ultimately, I adopted a layered scoring approach where each dimension is calculated independently and then combined with weights. 3. Hydration Issues with Multi-language Routing When supporting 6 languages, I encountered React Hydration errors: // ❌ Incorrect approach // app/[locale]/layout.tsx contained the <html> tag // This conflicted with the root layout // ✅ Correct approach // The root layout has only one <html> tag // Use a client component to dynamically update the lang attribute 4. Graceful Degradation for Redis Caching To improve authentication performance, I added Redis caching. But I had to consider: What happens when Redis is unavailable? How do you handle cache and database data inconsistency? The solution was: Automatically fall back to the database if the Redis connection fails. Actively invalidate the cache when the database is updated. Provide cache statistics API to monitor the hit rate. 5. PageSpeed Optimization Initially, the Lighthouse score was only in the 60s. The main problems were: Large JavaScript Bundle Used Next.js's dynamic imports to load components on demand. Removed unused dependencies. Enabled Tree Shaking. Image Optimization Used the Next.js Image component for automatic optimization. Added appropriate placeholders. Enabled lazy loading for images. Font Loading Used next/font for automatic font optimization. Reduced the number of font variants. Used font-display: swap to avoid layout shifts. Critical Rendering Path Identified critical CSS and inlined it into the HTML. Deferred loading of non-critical JavaScript. Optimized the loading order of third-party scripts. Third-party Script Optimization Deferred loading for Google Analytics, Crisp Chat, etc. Used the defer/async attributes. Considered using Web Workers for time-consuming tasks. After optimization: Performance: 60 → 95 Accessibility: 85 → 98 Best Practices: 90 → 100 SEO: 100 Some Technical Highlights Certificate Chain Visualization A tree structure is used to display the certificate chain, with expand/collapse functionality and color-coding for different statuses: Green: Valid Yellow: Expiring soon Red: Expired Security Issue Detection Automatically detects insecure cryptographic algorithms: MD5, SHA-1 signature algorithms. Weak ciphers like RC4, DES. Old protocols like TLS 1.0/1.1. Multi-channel Notifications Currently supports five notification channels: Email, Slack, Discord, Telegram, and Feishu. Users can freely combine them. Project Link https://guardssl.info Features: Free SSL certificate checking. Domain monitoring and expiration reminders. Security scoring and improvement suggestions. Multi-language support (Chinese, English, Japanese, French, Spanish). Feel free to try it out and provide feedback. We can discuss any questions you might have.
0
0
255
Jan ’26
Interacting with the Notes application
Hello, Relatively new to AppleScripts in current gen (I've used it back in 2010s) and would like some help if someone can point me in the right direction. Is AppleScript the best/only way to interact with Notes application? (I'm on Sequioa) 1.1 I've tried to use LLM to generate a Swift app, but it still calls out to AppleScripts, so I'm wondering if I'm missing something. 1.2 If I'm going down a rabbit hole, I'd like to stop since I want to finish this quick task and move on and or fall deeply in love with AppleScripts... whichever comes first. Is There a better way to write notes? Script Editor is still a minimal IDE, I'd love to find something that will do some auto completion/suggestions because the documentation in the Script Editor is still a tad weak. (I'm used to interpreted languages like bash, ruby, etc...) where if I don't understand something I just dig into the code instead of turse documentation that just exposes public end points and does not tell you much more :( My problem: I'd like to set up a cron that periodically checks my notes, and cleans up the shared notes. Basically it's a shared set of notes that have checklist on it and cleans up. (weekly chores etc...) I want to read the notes, find out which ones have been marked checked. Reset the ones that are done, leave unfinished ones alone and reset the old ones. This is how far I've gotten: let appleScript = """``` tell application "Notes" set targetNote to note "\Test" of default account return body of targetNote end tell That works like a charm, Kind of dumb because I rather use and ID of the note not the name :( It returns the following <div><b><span style=\\"font-size: 24px\\">Test</span></b></div> <div><br></div> <ul> <li> Not Done</li> <li>Done</li> <li>Not Done yet</li> </ul> <div><br></div> <div>Single line</div> Which is a good start! Issues: There is no way to tell which Item is marked "Checked" and which one is not :( Any helps is greatly appreciated!
1
0
515
Mar ’25
Critical Rendering Bug in PencilKit on iPad with "More Space" Display Mode & Apple Pencil Hover Interaction
There is a significant rendering issue in PencilKit when using an iPad set to "More Space" display mode, combined with an Apple Pencil that supports hover functionality (e.g., Apple Pencil 2). This problem affects all applications that use PencilKit, including Apple's own Notes and Quick Note. The issue results in flickering black borders and subtle jittering while drawing, which is especially noticeable during tasks requiring precise handwriting, such as writing mathematical expressions. Due to the short strokes and frequent lifts and drops of the pencil, the jitter is much more pronounced, leading to visual discomfort and even dizziness after extended use. Steps to Reproduce: Open Settings on your iPad. Navigate to Display & Brightness > Display Zoom > More Space. Switch to the More Space display mode. Open the Notes app or trigger Quick Note from any application by swiping from the bottom-right corner. Start drawing or writing using the Apple Pencil (with hover functionality) in the writing area. Observe the display anomalies as you hover and write: Flickering black borders appear intermittently around the writing area. The strokes show subtle jittering whenever you lift and lower the pencil. This is particularly disruptive when writing short, precise strokes, such as those in mathematical expressions, where the frequent up-and-down motion makes the jitter more apparent. Expected Results: Smooth and stable drawing experience with no visual artifacts or jittering during interactions with the Apple Pencil, regardless of the display zoom settings. Actual Results: Flickering black borders intermittently appear during drawing. Jittering of strokes is noticeable, particularly when lifting and lowering the Apple Pencil for short strokes. This disrupts precise writing tasks, especially in cases like mathematical notation, where frequent pen lifts and short strokes make the jitter much more apparent. This can lead to discomfort (e.g., dizziness) after extended use. System-Wide Impact: This issue affects all apps that utilize PencilKit, including third-party apps such as Doodle Draw (link). Since PencilKit is a core framework, the rendering bug significantly degrades the user experience across multiple productivity and note-taking applications. Similar Reports: There are numerous discussions about this issue online, indicating that many users are experiencing the same problem. Reddit Discussion: https://www.reddit.com/r/ipad/comments/1f042ol/comment/ljvilv6/ Apple Support Thread Additionally, a feedback report (ID: FB15166022) related to this issue with Notes has been previously filed, but the bug remains unresolved. This bug severely impacts the usability of PencilKit-enabled apps, especially during tasks that involve frequent, precise pencil strokes, such as writing mathematical expressions. We kindly request the development team investigate this issue promptly to ensure a smooth, stable experience with the iPad's "More Space" display mode and Apple Pencil hover interaction.
1
0
738
Sep ’24
Folder-level search option in Notes app
Hello Apple team, I would like to request a feature to include a search option within each folder in the Notes app, both on MacBook and iPhone. Currently, the global search function searches all notes, which can be overwhelming when dealing with a large number of notes (I have over 700+ notes). A folder-level search option would allow users to quickly find specific notes within a designated folder, making organization and retrieval more efficient. This feature would be a valuable addition to the Notes app, and I believe it would benefit many users who rely on the app for note-taking and organization. Thank you for considering my request!" Additionally, you can also mention the benefits of this feature, such as: Improved note organization and management Enhanced productivity and time-saving Better user experience and satisfaction By providing clear and concise feedback, you can help Apple understand the value of this feature and consider implementing it in future updates.
1
0
566
Jul ’24
Catch the «Swipe Finger from Corner» event/notification ?
Hello, Our application communicates with our hardware to control a motor. For security reasons, if an alert, popup or window appears, we must stop the motor immediately. I haven't found how to detect (event ?, notification ?, delegate ?) the window if a user swipe their finger to the (bottom right) corner of the screen to display the «Quick note». The bottom left corner (screenshot) works fine, the motor is stopped. Is there a way to capture an event or notification when the «Quick Note» window is displayed or cleared ? Thanks,
4
0
638
Jun ’24
Notes is Broken
Apologies if this is the wrong place to post, but I've tried various bug report methods with no response. Maybe you can guide me to the correct place to post this. My notes app crashed over a year ago after creating a folder with a slash in it. I need access to my notes. If anyone can figure this out I would be greatly appreciative as I work for Apple and don't like using Microsoft OneNote. It has persisted through many MacOS updates and I've followed guides to delete the cache/stored notes many times. Also tried turning off iCloud syncing. Here's the partial crash log: ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: Notes [66625] Path: /System/Applications/Notes.app/Contents/MacOS/Notes Identifier: com.apple.Notes Version: 4.10 (2230) Build Info: Notes-2230000000000000~3 Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-08-23 06:41:49.9362 -0500 OS Version: macOS 13.5 (22G74) Report Version: 12 Bridge OS Version: 7.6 (20P6072) Anonymous UUID: 23825D9C-14FD-E100-FEAA-9FAAC0D93511 Sleep/Wake UUID: 1F495E51-139F-467C-97FD-13C866186E61 Time Awake Since Boot: 370000 seconds Time Since Wake: 2888 seconds System Integrity Protection: enabled Crashed Thread: 1 Dispatch queue: NSManagedObjectContext 0x600003c29ad0 Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4 Terminating Process: exc handler [66625] Application Specific Backtrace 0: 0 CoreFoundation 0x00007ff814bde18a __exceptionPreprocess + 242 1 libobjc.A.dylib 0x00007ff81470442b objc_exception_throw + 48 2 CoreFoundation 0x00007ff814c79fef -[NSObject(NSObject) __retain_OA] + 0 3 CoreFoundation 0x00007ff814b49797 ___forwarding___ + 1392 4 CoreFoundation 0x00007ff814b49198 _CF_forwarding_prep_0 + 120 5 NotesHTML 0x00007ffb25c568e0 -[ICNFIMAPAccountProxy _serverNameForMailbox:parentMailbox:separatorCharacter:] + 312 6 NotesHTML 0x00007ffb25c56308 -[ICNFIMAPAccountProxy renameMailbox:newParentMailbox:] + 204 7 NotesHTML 0x00007ffb25c13e1f -[NFIMAPAccountProxy renameMailbox:newParentMailbox:] + 160 8 NotesHTML 0x00007ffb25c43b50 -[NFLocalToIMAPPusher updateFolderOnRemote:inParent:accountProxy:errorIsFatal:] + 25 9 NotesHTML 0x00007ffb25cbb660 +[NFLocalToRemotePusher moveFolderOnRemote:toParent:originalParent:accountProxy:errorIsFatal:] + 157 10 NotesHTML 0x00007ffb25c33cc9 __71+[NFOfflineActionManager _executeMoveFolderAction:forAccount:outError:]_block_invoke + 725 11 CoreData 0x00007ff81a807cae developerSubmittedBlockToNSManagedObjectContextPerform + 158 12 libdispatch.dylib 0x00007ff8148ea033 _dispatch_client_callout + 8 13 libdispatch.dylib 0x00007ff8148f7ba1 _dispatch_lane_barrier_sync_invoke_and_complete + 60 14 CoreData 0x00007ff81a807bc5 -[NSManagedObjectContext performBlockAndWait:] + 277 15 NotesHTML 0x00007ffb25c33986 +[NFOfflineActionManager _executeMoveFolderAction:forAccount:outError:] + 235 16 NotesHTML 0x00007ffb25c3249d +[NFOfflineActionManager _executeActionForAccount:action:outError:] + 394 17 NotesHTML 0x00007ffb25c31bcf __58+[NFOfflineActionManager executeOfflineActionsForAccount:]_block_invoke + 1254 18 CoreData 0x00007ff81a807cae developerSubmittedBlockToNSManagedObjectContextPerform + 158 19 libdispatch.dylib 0x00007ff8148ea033 _dispatch_client_callout + 8 20 libdispatch.dylib 0x00007ff8148f7ba1 _dispatch_lane_barrier_sync_invoke_and_complete + 60 21 CoreData 0x00007ff81a807bc5 -[NSManagedObjectContext performBlockAndWait:] + 277 22 NotesHTML 0x00007ffb25c31623 +[NFOfflineActionManager executeOfflineActionsForAccount:] + 552 23 NotesHTML 0x00007ffb25c55df7 -[ICNFIMAPAccountProxy _recoverFromConnectionlessStateHighPriority:] + 261 24 NotesHTML 0x00007ffb25c55879 -[ICNFIMAPAccountProxy checkOutGatewayForMailbox:highPriority:needsCheckIn:] + 665 25 NotesHTML 0x00007ffb25ca2423 -[ICNFIMAPMailboxProxy updateFromServer] + 135 26 Notes 0x000000010b5a323d Notes + 2191933
5
0
1.6k
Aug ’23
Insert Images to iCloud Notes Web on Windows
Dear Apple Developers, I am an avid user of iCloud Notes Web on Windows 10, and I have noticed that a crucial functionality is currently missing – the ability to insert or paste images. As someone who frequently uses the Notes app in both Windows and the Apple ecosystem, I believe adding this feature to iCloud Notes Web would greatly improve the user experience. Given that many of us use iCloud Notes to keep track of important information, including images, this missing feature is a significant inconvenience. Without it, users may be forced to resort to alternative products like OneNote. I strongly recommend that you consider adding the ability to insert or paste images to iCloud Notes Web in order to better serve your users and provide a more complete and functional notes-taking experience. Thank you for your attention to this matter. Best regards, Byronmonkey
2
5
2.1k
Aug ’23
Notes won't sync (iCloud Storage full -iPadOS 17 Beta)
Just as the title states, my notes will not sync from my ipad to anywhere in the cloud, but notes created on my macbook will sync to my ipad. The iPad keeps prompting me, only in Notes, to add more storage space and actually will walk me through checkout but then errors out. This is very frustrating as now I can no longer go back to before Beta since it has auto-backed up so many times. Any one else having this issue?
1
1
756
Jul ’23
How to Use Quick Notes Using SwiftUI
I am trying to implement Quick Notes through SwiftUI, rather than UIKit or AppKit. I am unsure if the behaviour below is expected, or due to a bug. I have already successfully implemented NSUserActivity for Handoff, Spotlight and Siri Reminders, using the .userActivity() view modifier. These NSUserActivity instances use the NSUserActivity.userInfo dictionary to store and correctly restore the content through the .onContinueUserActivity(perform: ) methods. Quick Notes requires using the .persistentIdentifier or .targetContentIdentifier properties, rather than the .userInfo dictionary alone. However, when I set these either of these to unique identifiers using the code below, they are not correctly stored within the useractivity. MyView() .userActivity(ActivityString, updateUserActivity) private func updateUserActivity(_ activity: NSUserActivity) {     activity.isEligibleForSearch = true     activity.isEligibleForHandoff = true     activity.title = "Title"     activity.targetContentIdentifier = myItemUniqueID     activity.persistentIdentifier = myItemUniqueID     activity.userInfo = ["id": myItemUniqueID]     print(activity.targetContentIdentifier) // Correctly prints     print(activity.persistentIdentifier) // Correctly prints     print(activity.userInfo) // Correctly prints     } The identifiers print correctly when setting the user activity above. However, when restoring the user activity (tested through Handoff and Spotlight Search), the targetContentIdentifier and persistentIdentifier strings are empty. MyView()     .onContinueUserActivity(ActivityString, perform: continueUserActivity) private func continueUserActivity(_ activity: NSUserActivity) {     print(activity.persistentIdentifier) // Nil     print(activity.targetContentIdentifier) // Nil     print(activity.userInfo) // Correctly prints     } Is there something else I must do, or is this unexpected behaviour?
1
0
1.7k
Jul ’23
Notes crashes
Hi. I have been getting this error for a long time after these actions: Process: Notes [6891] Path: /System/Applications/Notes.app/Contents/MacOS/Notes Identifier: com.apple.Notes Version: 4.10 (2200) Build Info: Notes-2200000000000000~1 Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-03-29 18:41:20.0480 +0300 OS Version: macOS 13.2.1 (22D68) Report Version: 12 If I click on the tag (select-exclude-delete) three times when I select a smart folder, I get an application crash. I've tried deleting Notes files completely from the computer, it doesn't help. The notes are stored in iCloud. I thought it would go away, but this has been happening for a long time, even after several new mac os updates.
1
0
975
Mar ’23
macos notes:// url scheme
I see that notes:// url will open notes.app, but what is the syntax to show a specific note? I am interested in showing notes that are not explicitly shared. For example, I have a note with title "Movies" and note id "x-coredata://1C50AF52-CC9F-4BBE-8122-D5F713B198E8/ICNote/p22972" I tried things like: notes://Movies notes://?name=Movies notes://1C50AF52-CC9F-4BBE-8122-D5F713B198E8/ICNote/p22972 but none of those work.
2
2
3.9k
Dec ’22
Quick Note does not show "Add Link" for iCloud documents even though persistentIdentifier is set
I'm trying to adopt Quick Note in a document-based app. Has anyone got the "Add Link" button to show up for documents located in iCloud? For local documents, the button works but then userInfo dictionary is missing from the continued NSUserActivity... I have prepared an Xcode project that demonstrates the issue, available here on GitHub with a README describing what I have tried and what's not working in more detail: https://github.com/tomaskraina/feedbackassistant.apple.com/tree/master/QuickNote-UIDocumentVsUserActivity
5
0
2.4k
Oct ’21
Adding a Quick Note via Keyboard Shortcut
In earlier iPadOS betas I used the globe-Q keyboard shortcut to create a Quick Note. This no longer works for me, and I am not sure why. I do not see the keyboard shortcut listed if I hold down the globe key. Was the keyboard shortcut removed? Could the problem be that I have a Magic Keyboard (not designed specifically for an iPad) and have the function key mapped to the globe key? John
0
0
900
Sep ’21
I lost my note from Icloud!!!!
When i entered my icloud note from note app, as usual. It appeared in 2-3 seconds, then it completely disappeared. I even didnt touch or erase it. It just disappeared in front of me. Now im freaking out cause all my important informations was in that note. And then i check in the setting. My free icloud storage in the setting section said, i used 3,9Mb/ 5 gb. But i remember i have just used up all 5gb for such a long time. Later i enter Icloud.com to check my notes from website, It disappeared too. Pls help me
0
0
421
Aug ’21
Sharing My Experience in Developing an SSL Certificate Monitoring Website
Hi everyone, recently I used codex and GPT-5.2 to build a simple SSL certificate monitoring website, and I'd like to share some of my development experiences. The project link is at the end, but first, let's talk about the technical implementation. The Motivation I've encountered several service outages caused by expired SSL certificates in the past. Each time, I had to react after users reported the issue, which was very passive. While there are some monitoring tools on the market, they are either too heavy or lack the necessary features, so I decided to build my own. Technology Stack Next.js 16 + shadcn/ui + TypeScript I chose Next.js because: The development experience with App Router is excellent, with a clear mapping between routes and file structure. Server Components reduce the need for client-side JavaScript. Built-in features like image optimization and font loading are ready to use out of the box. shadcn/ui is a component library based on Radix UI, and its advantages are: Components are copied directly into your project, giving you full control. It uses Tailwind CSS, making style customization easy. It has excellent accessibility features. Drizzle ORM + PostgreSQL I've used Prisma before, but I tried Drizzle this time and found it to be more lightweight: Faster type generation. More intuitive SQL operations. Better query performance. better-auth Authentication System This is a recent discovery I made, and it's more modern than NextAuth: Better TypeScript support. A cleaner API design. Supports email/password and multiple OAuth providers (GitHub, Google). Some Challenges I Faced 1. The Complexity of Certificate Chain Validation At first, I thought checking an SSL certificate was simple—just get the certificate information. I later discovered that certificate chain validation is quite complex: You need to verify the signature of each certificate in the chain. You must check the integrity of the entire certificate chain. You have to determine if the root certificate is trusted (which browsers have built-in lists for). You need to handle cases where intermediate certificates are missing. The solution was to create a complete certificate chain extraction and validation module that includes: Extracting the full certificate chain from a TLS connection. Verifying the signature and validity period of each certificate. Detecting broken or incomplete chains. Visualizing the chain structure in a tree format. 2. Designing the Security Scoring System To help users quickly understand the security status of their certificates, I created a scoring system from A+ to F. The core logic is: Weighted score across four dimensions - Certificate Validity: 30% - Chain Integrity: 25% - Cryptographic Strength: 25% - Protocol Version: 20% If there are critical issues (e.g., expired certificate), the maximum grade is C The challenges were: How to allocate weights reasonably. How to design the penalty rules. How to provide valuable improvement suggestions. Ultimately, I adopted a layered scoring approach where each dimension is calculated independently and then combined with weights. 3. Hydration Issues with Multi-language Routing When supporting 6 languages, I encountered React Hydration errors: // ❌ Incorrect approach // app/[locale]/layout.tsx contained the <html> tag // This conflicted with the root layout // ✅ Correct approach // The root layout has only one <html> tag // Use a client component to dynamically update the lang attribute 4. Graceful Degradation for Redis Caching To improve authentication performance, I added Redis caching. But I had to consider: What happens when Redis is unavailable? How do you handle cache and database data inconsistency? The solution was: Automatically fall back to the database if the Redis connection fails. Actively invalidate the cache when the database is updated. Provide cache statistics API to monitor the hit rate. 5. PageSpeed Optimization Initially, the Lighthouse score was only in the 60s. The main problems were: Large JavaScript Bundle Used Next.js's dynamic imports to load components on demand. Removed unused dependencies. Enabled Tree Shaking. Image Optimization Used the Next.js Image component for automatic optimization. Added appropriate placeholders. Enabled lazy loading for images. Font Loading Used next/font for automatic font optimization. Reduced the number of font variants. Used font-display: swap to avoid layout shifts. Critical Rendering Path Identified critical CSS and inlined it into the HTML. Deferred loading of non-critical JavaScript. Optimized the loading order of third-party scripts. Third-party Script Optimization Deferred loading for Google Analytics, Crisp Chat, etc. Used the defer/async attributes. Considered using Web Workers for time-consuming tasks. After optimization: Performance: 60 → 95 Accessibility: 85 → 98 Best Practices: 90 → 100 SEO: 100 Some Technical Highlights Certificate Chain Visualization A tree structure is used to display the certificate chain, with expand/collapse functionality and color-coding for different statuses: Green: Valid Yellow: Expiring soon Red: Expired Security Issue Detection Automatically detects insecure cryptographic algorithms: MD5, SHA-1 signature algorithms. Weak ciphers like RC4, DES. Old protocols like TLS 1.0/1.1. Multi-channel Notifications Currently supports five notification channels: Email, Slack, Discord, Telegram, and Feishu. Users can freely combine them. Project Link https://guardssl.info Features: Free SSL certificate checking. Domain monitoring and expiration reminders. Security scoring and improvement suggestions. Multi-language support (Chinese, English, Japanese, French, Spanish). Feel free to try it out and provide feedback. We can discuss any questions you might have.
Replies
0
Boosts
0
Views
255
Activity
Jan ’26
Interacting with the Notes application
Hello, Relatively new to AppleScripts in current gen (I've used it back in 2010s) and would like some help if someone can point me in the right direction. Is AppleScript the best/only way to interact with Notes application? (I'm on Sequioa) 1.1 I've tried to use LLM to generate a Swift app, but it still calls out to AppleScripts, so I'm wondering if I'm missing something. 1.2 If I'm going down a rabbit hole, I'd like to stop since I want to finish this quick task and move on and or fall deeply in love with AppleScripts... whichever comes first. Is There a better way to write notes? Script Editor is still a minimal IDE, I'd love to find something that will do some auto completion/suggestions because the documentation in the Script Editor is still a tad weak. (I'm used to interpreted languages like bash, ruby, etc...) where if I don't understand something I just dig into the code instead of turse documentation that just exposes public end points and does not tell you much more :( My problem: I'd like to set up a cron that periodically checks my notes, and cleans up the shared notes. Basically it's a shared set of notes that have checklist on it and cleans up. (weekly chores etc...) I want to read the notes, find out which ones have been marked checked. Reset the ones that are done, leave unfinished ones alone and reset the old ones. This is how far I've gotten: let appleScript = """``` tell application "Notes" set targetNote to note "\Test" of default account return body of targetNote end tell That works like a charm, Kind of dumb because I rather use and ID of the note not the name :( It returns the following <div><b><span style=\\"font-size: 24px\\">Test</span></b></div> <div><br></div> <ul> <li> Not Done</li> <li>Done</li> <li>Not Done yet</li> </ul> <div><br></div> <div>Single line</div> Which is a good start! Issues: There is no way to tell which Item is marked "Checked" and which one is not :( Any helps is greatly appreciated!
Replies
1
Boosts
0
Views
515
Activity
Mar ’25
Critical Rendering Bug in PencilKit on iPad with "More Space" Display Mode & Apple Pencil Hover Interaction
There is a significant rendering issue in PencilKit when using an iPad set to "More Space" display mode, combined with an Apple Pencil that supports hover functionality (e.g., Apple Pencil 2). This problem affects all applications that use PencilKit, including Apple's own Notes and Quick Note. The issue results in flickering black borders and subtle jittering while drawing, which is especially noticeable during tasks requiring precise handwriting, such as writing mathematical expressions. Due to the short strokes and frequent lifts and drops of the pencil, the jitter is much more pronounced, leading to visual discomfort and even dizziness after extended use. Steps to Reproduce: Open Settings on your iPad. Navigate to Display & Brightness > Display Zoom > More Space. Switch to the More Space display mode. Open the Notes app or trigger Quick Note from any application by swiping from the bottom-right corner. Start drawing or writing using the Apple Pencil (with hover functionality) in the writing area. Observe the display anomalies as you hover and write: Flickering black borders appear intermittently around the writing area. The strokes show subtle jittering whenever you lift and lower the pencil. This is particularly disruptive when writing short, precise strokes, such as those in mathematical expressions, where the frequent up-and-down motion makes the jitter more apparent. Expected Results: Smooth and stable drawing experience with no visual artifacts or jittering during interactions with the Apple Pencil, regardless of the display zoom settings. Actual Results: Flickering black borders intermittently appear during drawing. Jittering of strokes is noticeable, particularly when lifting and lowering the Apple Pencil for short strokes. This disrupts precise writing tasks, especially in cases like mathematical notation, where frequent pen lifts and short strokes make the jitter much more apparent. This can lead to discomfort (e.g., dizziness) after extended use. System-Wide Impact: This issue affects all apps that utilize PencilKit, including third-party apps such as Doodle Draw (link). Since PencilKit is a core framework, the rendering bug significantly degrades the user experience across multiple productivity and note-taking applications. Similar Reports: There are numerous discussions about this issue online, indicating that many users are experiencing the same problem. Reddit Discussion: https://www.reddit.com/r/ipad/comments/1f042ol/comment/ljvilv6/ Apple Support Thread Additionally, a feedback report (ID: FB15166022) related to this issue with Notes has been previously filed, but the bug remains unresolved. This bug severely impacts the usability of PencilKit-enabled apps, especially during tasks that involve frequent, precise pencil strokes, such as writing mathematical expressions. We kindly request the development team investigate this issue promptly to ensure a smooth, stable experience with the iPad's "More Space" display mode and Apple Pencil hover interaction.
Replies
1
Boosts
0
Views
738
Activity
Sep ’24
Notes not syncing after Sequoia OS 15.0 update on my MacBook Pro
Notes not syncing after Sequoia OS 15.0 update on my MacBook Pro.. My iPhone 13 Pro Max is running Beta iOS 17.6.1. I logged into iCloud.com and noticed the Notes is not in sync with my iPhone either. In checking it's not an item in the Sync List either.
Replies
2
Boosts
0
Views
959
Activity
Aug ’24
Folder-level search option in Notes app
Hello Apple team, I would like to request a feature to include a search option within each folder in the Notes app, both on MacBook and iPhone. Currently, the global search function searches all notes, which can be overwhelming when dealing with a large number of notes (I have over 700+ notes). A folder-level search option would allow users to quickly find specific notes within a designated folder, making organization and retrieval more efficient. This feature would be a valuable addition to the Notes app, and I believe it would benefit many users who rely on the app for note-taking and organization. Thank you for considering my request!" Additionally, you can also mention the benefits of this feature, such as: Improved note organization and management Enhanced productivity and time-saving Better user experience and satisfaction By providing clear and concise feedback, you can help Apple understand the value of this feature and consider implementing it in future updates.
Replies
1
Boosts
0
Views
566
Activity
Jul ’24
Catch the «Swipe Finger from Corner» event/notification ?
Hello, Our application communicates with our hardware to control a motor. For security reasons, if an alert, popup or window appears, we must stop the motor immediately. I haven't found how to detect (event ?, notification ?, delegate ?) the window if a user swipe their finger to the (bottom right) corner of the screen to display the «Quick note». The bottom left corner (screenshot) works fine, the motor is stopped. Is there a way to capture an event or notification when the «Quick Note» window is displayed or cleared ? Thanks,
Replies
4
Boosts
0
Views
638
Activity
Jun ’24
Pictures/Documents in Notes are not appearing iOS 17
When I upgraded to the 15Pro Max, I noticed the photos/documents that were stored in my Notes are not appearing (just landscape icon). However, they are showing up when I sign into iCloud and on other devices. Just not on my phone.
Replies
1
Boosts
0
Views
508
Activity
Oct ’23
Notes Popup, bottom right corner?
Anyone figure out where to turn this off? The bottom right is my default location for clicking back to the desktop, when I want to walk away for a few minutes and not risk the pets typing on my keyboard.
Replies
12
Boosts
5
Views
34k
Activity
Sep ’23
Notes is Broken
Apologies if this is the wrong place to post, but I've tried various bug report methods with no response. Maybe you can guide me to the correct place to post this. My notes app crashed over a year ago after creating a folder with a slash in it. I need access to my notes. If anyone can figure this out I would be greatly appreciative as I work for Apple and don't like using Microsoft OneNote. It has persisted through many MacOS updates and I've followed guides to delete the cache/stored notes many times. Also tried turning off iCloud syncing. Here's the partial crash log: ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: Notes [66625] Path: /System/Applications/Notes.app/Contents/MacOS/Notes Identifier: com.apple.Notes Version: 4.10 (2230) Build Info: Notes-2230000000000000~3 Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-08-23 06:41:49.9362 -0500 OS Version: macOS 13.5 (22G74) Report Version: 12 Bridge OS Version: 7.6 (20P6072) Anonymous UUID: 23825D9C-14FD-E100-FEAA-9FAAC0D93511 Sleep/Wake UUID: 1F495E51-139F-467C-97FD-13C866186E61 Time Awake Since Boot: 370000 seconds Time Since Wake: 2888 seconds System Integrity Protection: enabled Crashed Thread: 1 Dispatch queue: NSManagedObjectContext 0x600003c29ad0 Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4 Terminating Process: exc handler [66625] Application Specific Backtrace 0: 0 CoreFoundation 0x00007ff814bde18a __exceptionPreprocess + 242 1 libobjc.A.dylib 0x00007ff81470442b objc_exception_throw + 48 2 CoreFoundation 0x00007ff814c79fef -[NSObject(NSObject) __retain_OA] + 0 3 CoreFoundation 0x00007ff814b49797 ___forwarding___ + 1392 4 CoreFoundation 0x00007ff814b49198 _CF_forwarding_prep_0 + 120 5 NotesHTML 0x00007ffb25c568e0 -[ICNFIMAPAccountProxy _serverNameForMailbox:parentMailbox:separatorCharacter:] + 312 6 NotesHTML 0x00007ffb25c56308 -[ICNFIMAPAccountProxy renameMailbox:newParentMailbox:] + 204 7 NotesHTML 0x00007ffb25c13e1f -[NFIMAPAccountProxy renameMailbox:newParentMailbox:] + 160 8 NotesHTML 0x00007ffb25c43b50 -[NFLocalToIMAPPusher updateFolderOnRemote:inParent:accountProxy:errorIsFatal:] + 25 9 NotesHTML 0x00007ffb25cbb660 +[NFLocalToRemotePusher moveFolderOnRemote:toParent:originalParent:accountProxy:errorIsFatal:] + 157 10 NotesHTML 0x00007ffb25c33cc9 __71+[NFOfflineActionManager _executeMoveFolderAction:forAccount:outError:]_block_invoke + 725 11 CoreData 0x00007ff81a807cae developerSubmittedBlockToNSManagedObjectContextPerform + 158 12 libdispatch.dylib 0x00007ff8148ea033 _dispatch_client_callout + 8 13 libdispatch.dylib 0x00007ff8148f7ba1 _dispatch_lane_barrier_sync_invoke_and_complete + 60 14 CoreData 0x00007ff81a807bc5 -[NSManagedObjectContext performBlockAndWait:] + 277 15 NotesHTML 0x00007ffb25c33986 +[NFOfflineActionManager _executeMoveFolderAction:forAccount:outError:] + 235 16 NotesHTML 0x00007ffb25c3249d +[NFOfflineActionManager _executeActionForAccount:action:outError:] + 394 17 NotesHTML 0x00007ffb25c31bcf __58+[NFOfflineActionManager executeOfflineActionsForAccount:]_block_invoke + 1254 18 CoreData 0x00007ff81a807cae developerSubmittedBlockToNSManagedObjectContextPerform + 158 19 libdispatch.dylib 0x00007ff8148ea033 _dispatch_client_callout + 8 20 libdispatch.dylib 0x00007ff8148f7ba1 _dispatch_lane_barrier_sync_invoke_and_complete + 60 21 CoreData 0x00007ff81a807bc5 -[NSManagedObjectContext performBlockAndWait:] + 277 22 NotesHTML 0x00007ffb25c31623 +[NFOfflineActionManager executeOfflineActionsForAccount:] + 552 23 NotesHTML 0x00007ffb25c55df7 -[ICNFIMAPAccountProxy _recoverFromConnectionlessStateHighPriority:] + 261 24 NotesHTML 0x00007ffb25c55879 -[ICNFIMAPAccountProxy checkOutGatewayForMailbox:highPriority:needsCheckIn:] + 665 25 NotesHTML 0x00007ffb25ca2423 -[ICNFIMAPMailboxProxy updateFromServer] + 135 26 Notes 0x000000010b5a323d Notes + 2191933
Replies
5
Boosts
0
Views
1.6k
Activity
Aug ’23
Insert Images to iCloud Notes Web on Windows
Dear Apple Developers, I am an avid user of iCloud Notes Web on Windows 10, and I have noticed that a crucial functionality is currently missing – the ability to insert or paste images. As someone who frequently uses the Notes app in both Windows and the Apple ecosystem, I believe adding this feature to iCloud Notes Web would greatly improve the user experience. Given that many of us use iCloud Notes to keep track of important information, including images, this missing feature is a significant inconvenience. Without it, users may be forced to resort to alternative products like OneNote. I strongly recommend that you consider adding the ability to insert or paste images to iCloud Notes Web in order to better serve your users and provide a more complete and functional notes-taking experience. Thank you for your attention to this matter. Best regards, Byronmonkey
Replies
2
Boosts
5
Views
2.1k
Activity
Aug ’23
Notes won't sync (iCloud Storage full -iPadOS 17 Beta)
Just as the title states, my notes will not sync from my ipad to anywhere in the cloud, but notes created on my macbook will sync to my ipad. The iPad keeps prompting me, only in Notes, to add more storage space and actually will walk me through checkout but then errors out. This is very frustrating as now I can no longer go back to before Beta since it has auto-backed up so many times. Any one else having this issue?
Replies
1
Boosts
1
Views
756
Activity
Jul ’23
How to Use Quick Notes Using SwiftUI
I am trying to implement Quick Notes through SwiftUI, rather than UIKit or AppKit. I am unsure if the behaviour below is expected, or due to a bug. I have already successfully implemented NSUserActivity for Handoff, Spotlight and Siri Reminders, using the .userActivity() view modifier. These NSUserActivity instances use the NSUserActivity.userInfo dictionary to store and correctly restore the content through the .onContinueUserActivity(perform: ) methods. Quick Notes requires using the .persistentIdentifier or .targetContentIdentifier properties, rather than the .userInfo dictionary alone. However, when I set these either of these to unique identifiers using the code below, they are not correctly stored within the useractivity. MyView() .userActivity(ActivityString, updateUserActivity) private func updateUserActivity(_ activity: NSUserActivity) {     activity.isEligibleForSearch = true     activity.isEligibleForHandoff = true     activity.title = "Title"     activity.targetContentIdentifier = myItemUniqueID     activity.persistentIdentifier = myItemUniqueID     activity.userInfo = ["id": myItemUniqueID]     print(activity.targetContentIdentifier) // Correctly prints     print(activity.persistentIdentifier) // Correctly prints     print(activity.userInfo) // Correctly prints     } The identifiers print correctly when setting the user activity above. However, when restoring the user activity (tested through Handoff and Spotlight Search), the targetContentIdentifier and persistentIdentifier strings are empty. MyView()     .onContinueUserActivity(ActivityString, perform: continueUserActivity) private func continueUserActivity(_ activity: NSUserActivity) {     print(activity.persistentIdentifier) // Nil     print(activity.targetContentIdentifier) // Nil     print(activity.userInfo) // Correctly prints     } Is there something else I must do, or is this unexpected behaviour?
Replies
1
Boosts
0
Views
1.7k
Activity
Jul ’23
Desperately recommending a feature for Apple Notes Desktop and iOS
I have patiently longed for the feature of spaced active recall to be incorporated into the Apple Notes App. I am sharing what ChatGPT has recommended, as I am not the developer of the Notes app.
Replies
0
Boosts
0
Views
714
Activity
Apr ’23
Notes crashes
Hi. I have been getting this error for a long time after these actions: Process: Notes [6891] Path: /System/Applications/Notes.app/Contents/MacOS/Notes Identifier: com.apple.Notes Version: 4.10 (2200) Build Info: Notes-2200000000000000~1 Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-03-29 18:41:20.0480 +0300 OS Version: macOS 13.2.1 (22D68) Report Version: 12 If I click on the tag (select-exclude-delete) three times when I select a smart folder, I get an application crash. I've tried deleting Notes files completely from the computer, it doesn't help. The notes are stored in iCloud. I thought it would go away, but this has been happening for a long time, even after several new mac os updates.
Replies
1
Boosts
0
Views
975
Activity
Mar ’23
How to Scan Docs in your Notes (updated)
I wanted to share my solution which I discovered on my own and not through any support. You cannot scan docs in your notes if you are using an iCloud Note. You have to have the Note tied to your phone. This is set up in your settings. Go to Settings > Notes and click on "on my phone" Account.
Replies
1
Boosts
0
Views
643
Activity
Jan ’23
macos notes:// url scheme
I see that notes:// url will open notes.app, but what is the syntax to show a specific note? I am interested in showing notes that are not explicitly shared. For example, I have a note with title "Movies" and note id "x-coredata://1C50AF52-CC9F-4BBE-8122-D5F713B198E8/ICNote/p22972" I tried things like: notes://Movies notes://?name=Movies notes://1C50AF52-CC9F-4BBE-8122-D5F713B198E8/ICNote/p22972 but none of those work.
Replies
2
Boosts
2
Views
3.9k
Activity
Dec ’22
Is there a way how to trigger Quick Note on Simulator?
e.g. via a keyboard shortcut? That would be really helpful when debugging. Or is it possible to show the Quick Note window only on iPad with Pencil by swiping from the bottom right corner of the screen?
Replies
2
Boosts
0
Views
2.5k
Activity
May ’22
Quick Note does not show "Add Link" for iCloud documents even though persistentIdentifier is set
I'm trying to adopt Quick Note in a document-based app. Has anyone got the "Add Link" button to show up for documents located in iCloud? For local documents, the button works but then userInfo dictionary is missing from the continued NSUserActivity... I have prepared an Xcode project that demonstrates the issue, available here on GitHub with a README describing what I have tried and what's not working in more detail: https://github.com/tomaskraina/feedbackassistant.apple.com/tree/master/QuickNote-UIDocumentVsUserActivity
Replies
5
Boosts
0
Views
2.4k
Activity
Oct ’21
Adding a Quick Note via Keyboard Shortcut
In earlier iPadOS betas I used the globe-Q keyboard shortcut to create a Quick Note. This no longer works for me, and I am not sure why. I do not see the keyboard shortcut listed if I hold down the globe key. Was the keyboard shortcut removed? Could the problem be that I have a Magic Keyboard (not designed specifically for an iPad) and have the function key mapped to the globe key? John
Replies
0
Boosts
0
Views
900
Activity
Sep ’21
I lost my note from Icloud!!!!
When i entered my icloud note from note app, as usual. It appeared in 2-3 seconds, then it completely disappeared. I even didnt touch or erase it. It just disappeared in front of me. Now im freaking out cause all my important informations was in that note. And then i check in the setting. My free icloud storage in the setting section said, i used 3,9Mb/ 5 gb. But i remember i have just used up all 5gb for such a long time. Later i enter Icloud.com to check my notes from website, It disappeared too. Pls help me
Replies
0
Boosts
0
Views
421
Activity
Aug ’21