https://github.com/miyako/4d-plugin-continuity-camera
Invoke macOS 10.14 Continuity Camera feature for image import
https://github.com/miyako/4d-plugin-continuity-camera
4d-plugin
Last synced: 5 months ago
JSON representation
Invoke macOS 10.14 Continuity Camera feature for image import
- Host: GitHub
- URL: https://github.com/miyako/4d-plugin-continuity-camera
- Owner: miyako
- License: mit
- Created: 2021-09-03T06:22:03.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-09-20T04:45:39.000Z (almost 4 years ago)
- Last Synced: 2025-04-26T14:42:31.624Z (about 1 year ago)
- Topics: 4d-plugin
- Language: C
- Homepage:
- Size: 6.76 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 4d-plugin-continuity-camera
Invoke macOS 10.14 Continuity Camera feature for image import


[](LICENSE)

**Important**: `2.0.0` breaks compatibility.
new `status` object:
* status.success: boolean
* status.document: picture (PDF document, if available)
* status.images[]: collection of TIFF pictures, typically in 3 resolutions
### Example
```4d
$options:=New object
$options.window:=Current form window
GET MOUSE($x;$y;$buttonDown)
$options.x:=$x
$options.y:=$y
$status:=Continuity camera menu ($options)
var $image : Picture
Form.image:=$image*0
If ($status.success)
For each ($image; $status.images)
Form.image:=Form.image/$image
End for each
If ($status.document#Null)
$folder:=Folder(Temporary folder; fk platform path).folder(Generate UUID)
$folder.create()
$file:=$folder.file("scan.pdf")
PICTURE TO BLOB($status.document; $data; ".pdf")
$file.setContent($data)
SHOW ON DISK($file.platformPath)
End if
End if
```
A context menu for image import is displayed.

If there is an iOS device nearby with the same Apple ID, it will switch to [Continuity Camera](https://developer.apple.com/documentation/appkit/supporting_continuity_camera_in_your_mac_app?language=objc) mode.

When you tap "Done", the command returns the image edited on iOS.