Skip to content

Commit 36584fa

Browse files
authored
Merge branch 'master' into preview
2 parents ac38196 + 12574b9 commit 36584fa

File tree

5 files changed

+67
-12
lines changed

5 files changed

+67
-12
lines changed

_articles/faq/chromium-142-local-network-access-issue.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,13 +169,19 @@ The key improvements include:
169169
When the browser blocks communication with the local service, a clear dialog is displayed explaining the cause and directing users to this FAQ.
170170

171171
![prompt blocked](/assets/imgs/local-network-access/prompt-blocked.jpg)
172-
172+
173+
*Dialog 1 - Permission Guidance*
174+
173175
* **Clearer messaging during service installation** \
174176
A notice is added to the service installation dialog to inform users that a connection failure may be caused either by the service not being installed or by local network access being denied, as these two cases cannot be reliably distinguished.
177+
178+
* Add a sentence about the permission in the service installation dialog, since we cannot determine whether the connection failure is due to the service not being installed or the access being blocked.
179+
180+
![dialog installation](/assets/imgs/local-network-access/service-installation-dialog.png)
175181

176-
![prompt blocked](/assets/imgs/local-network-access/service-installation-dialog.png)
182+
*Dialog 2 - Service Installation*
177183

178-
Clicking Guide opens the permission guidance dialog shown above.
184+
Clicking "Guide" opens the permission guidance dialog shown above.
179185

180186
These improvements are **available starting with Dynamic Web TWAIN v19.3**.
181187

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
layout: default-layout
3+
noTitleIndex: true
4+
needAutoGenerateSidebar: true
5+
title: Why Do I Get a "File is Damaged and Can’t Be Opened" Error When Using the Dynamic Web TWAIN on macOS?
6+
keywords: Dynamic Web TWAIN, macos, Damaged, can't be opened
7+
breadcrumbText: Why Do I Get a "File is Damaged and Can’t Be Opened" Error When Using the Dynamic Web TWAIN on macOS?
8+
description: Why Do I Get a "File is Damaged and Can’t Be Opened" Error When Using the Dynamic Web TWAIN on macOS?
9+
date: 2025-12-08 07:56:47 +0800
10+
last_modified: 2025-12-08 07:56:47 +0800
11+
---
12+
13+
# Why Do I Get a "File is Damaged and Can’t Be Opened" Error When Using the Dynamic Web TWAIN on macOS?
14+
15+
### Symptom
16+
17+
When attempt to use the scanner on macOS, an error message states “<xxx.ds> is damaged and can’t be opened”.
18+
19+
![ds-is-damaged](/assets/imgs/ds-is-damaged.png)
20+
21+
### Reason
22+
23+
This issue is caused by macOS Gatekeeper, a security feature that blocks applications that are unsigned or not notarized when the file carries a quarantine attribute. The file itself is not damaged but Gatekeeper prevents it from running.
24+
25+
The error message may also show an outdated download time, for example “Safari downloaded this file on `June 18, 2019`”, even on a new computer. This happens because macOS preserves the quarantine metadata when the file has been copied from sources such as:
26+
27+
- An old computer
28+
- A USB drive
29+
- A company server
30+
- A backup (e.g., Time Machine restore)
31+
32+
### Resolution
33+
34+
This issue is not related to our product but stems from the unsigned driver.
35+
36+
- Temporary Fix: Click “OK” on the error dialog. The driver often works normally afterward.
37+
38+
- Permanent Fix (if error persists): Remove the “quarantine” attribute via Terminal:
39+
- Open Terminal (/Applications/Utilities).
40+
- Run this command:
41+
```bash
42+
sudo xattr -rd com.apple.quarantine /Applications/{YourDriver}.app
43+
```
44+
45+
<div class="blockquote-warning"></div>
46+
> Only disable checks for trusted files. Verify the driver’s source is safe before proceeding.

_articles/faq/http-insecure-websites-in-chromium-browser.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22
layout: default-layout
33
noTitleIndex: true
44
needAutoGenerateSidebar: true
5-
title: How to Resolve Dynamic Web TWAIN Issues on Insecure Websites in Chrome v94–v141
6-
keywords: Dynamic Web TWAIN, Project Deployment and End-user Installation, Chrome 94 issue, HTTP website, Edge 94 issue
7-
breadcrumbText: How to Resolve Dynamic Web TWAIN Issues on Insecure Websites in Chrome v94–v141
8-
description: How to Resolve Dynamic Web TWAIN Issues on Insecure Websites in Chrome v94–v141
5+
title: Can I still use Dynamic Web TWAIN on non-HTTPS (insecure HTTP) sites with Chrome?
6+
keywords: Dynamic Web TWAIN, Project Deployment and End-user Installation, Chrome 94 issue, HTTP website, Edge 94 issue, insecure
7+
breadcrumbText: Can I still use Dynamic Web TWAIN on non-HTTPS (insecure HTTP) sites with Chrome?
8+
description: Can I still use Dynamic Web TWAIN on non-HTTPS (insecure HTTP) sites with Chrome?
99
date: 2021-09-24 07:56:47 +0800
10-
last_modified: 2025-11-05 10:44:01 +0800
10+
last_modified: 2025-12-03 10:44:01 +0800
1111
---
1212

1313
View all FAQs about [Project Deployment and End-user Installation](
1414
https://www.dynamsoft.com/web-twain/docs/faq/#project-deployment-and-end-user-installation)
1515

16-
# Dynamic Web TWAIN does not function on insecure (non-HTTPS) public websites in Chrome versions 94 to 141 due to browser security restrictions.
16+
# Can I still use Dynamic Web TWAIN on non-HTTPS (insecure HTTP) sites with Chrome?
1717

1818
### Symptom
1919

20-
When visiting a public HTTP website that integrates the Dynamic Web TWAIN SDK using Chrome versions 94 through 141, you may be repeatedly prompted to download and install the Dynamic Web TWAIN Service (also known as the Dynamsoft Service). The same issue occurs in Microsoft Edge, as it is based on Chromium.
20+
When accessing a public HTTP website that uses the Dynamic Web TWAIN SDK with Chrome versions 94 and above, you may encounter repeated prompts asking you to download and install the Dynamic Web TWAIN Service, also known as the Dynamsoft Service. The same behavior may occur in Microsoft Edge because it is built on the Chromium engine.
2121

2222
In the browser console, you may see the following **error message**
2323

@@ -57,8 +57,9 @@ If you need time to update your website, you may try one of the following workar
5757
[InsecurePrivateNetworkRequestsAllowedForUrls](https://chromeenterprise.google/policies/#InsecurePrivateNetworkRequestsAllowedForUrls)
5858
For more details about managing policies for your users, see refer to google's [help center article](https://support.google.com/chrome/a/answer/9037717).
5959

60-
3. If you need to disable the block for an end user, there is a Chrome setting available.
60+
3. If you need to disable the block for an end user, there is a Chrome setting available.
6161
see the steps below
6262
Step 1: visit chrome://flags/#block-insecure-private-network-requests
6363
Step 2: set 'Block insecure private network requests' to Disabled
6464
![block-insecure-private-network-request](/assets/imgs/block-insecure-private-network-request.png)
65+
> Note:This configuration is available in Chrome 94. Settings may have changed in newer versions. Please contact [Dynamsoft](https://www.dynamsoft.com/contact/) for further assistance.

_articles/faq/index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,14 +163,15 @@ description: Dynamic Web TWAIN SDK Documentation FAQ
163163
14. [Can I use two different websites integrated with two different versions of Dynamic Web TWAIN on the same computer?](/_articles/faq/service-backward-compatibility.md)
164164
15. [How do I upgrade my project to use the latest version of the Dynamic Web TWAIN SDK?](/_articles/faq/upgrade-to-latest-version.md)
165165
16. [How do I upgrade the end-user installation for all end users once I upgrade my project?](/_articles/faq/upgrade-end-user-installations.md)
166-
17. [How to Resolve Dynamic Web TWAIN Issues on Insecure Websites in Chrome v94–v141](/_articles/faq/http-insecure-websites-in-chromium-browser.md)
166+
17. [Can I still use Dynamic Web TWAIN on non-HTTPS (insecure HTTP) sites with Chrome?](/_articles/faq/http-insecure-websites-in-chromium-browser.md)
167167
18. [How to resolve Dynamic Web TWAIN issue in Chrome 101?](/_articles/faq/private-network-access-in-chrome101.md)
168168
19. [Dynamic Web TWAIN – Content-Security-Policy violated](/_articles/faq/content-security-policy-violated.md)
169169
20. [Scanner source is listed on XSane application but not on my web application on Linux machines](/_articles/faq/source-not-listed-on-linux.md)
170170
21. [How to run Dynamic Web TWAIN ActiveX in Microsoft Edge Internet Explorer (IE) mode](/_articles/faq/activeX-in-Edge-IE-mode.md)
171171
22. [The scanner's UI or the system's file dialog does not open when scanning](/_articles/faq/service-is-blocked.md)
172172
23. [How do I know which SDK version I am using?](/_articles/faq/find-SDK-version.md)
173173
24. [Where can I download the Dynamic Web TWAIN Service installers only?](/_articles/faq/download-service-only.md)
174+
25. [Error message - CORS Errors caused by local network access permissions when using Chromium 142 and later](/_articles/faq/chromium-142-local-network-access-issue.md)
174175

175176
## Error Troubleshooting
176177

@@ -207,6 +208,7 @@ description: Dynamic Web TWAIN SDK Documentation FAQ
207208
31. [Dynamic Web TWAIN prompts the .deb installer for Windows](/_articles/faq/incorrect-installer-for-windowsARM64.md)
208209
32. [Why am I unable to load the TIFF file into Dynamic Web TWAIN?](/_articles/faq/unable-to-load-4-bit-tiff.md)
209210
33. [Error message - CORS Errors caused by local network access permissions when using Chromium 142 and later](/_articles/faq/chromium-142-local-network-access-issue.md)
211+
34. [Error message - File is Damaged and Can’t Be Opened in macOS](/_articles/faq/file-damaged-on-macos.md)
210212

211213
## Licensing and Purchase
212214

assets/imgs/ds-is-damaged.png

220 KB
Loading

0 commit comments

Comments
 (0)