Comments (13)
I'd love to see this one as well.
from gifski.
@issuehunt has funded $100.00 to this issue.
- Submit pull request via IssueHunt to receive this reward.
- Want to contribute? Chip in to this issue via IssueHunt.
- Checkout the IssueHunt Issue Explorer to see more funded issues.
- Need help from developers? Add your repository on IssueHunt to raise funds.
from gifski.
I've been doing some testing and haven't found a way to open the host app from the Share extension. There is an open(:url)
method but I couldn't make it work with this extension.
Was that the idea, or am I missing something?
from gifski.
@AnderGoig we had a similar problem on iOS few years back. From what I remember, you had to climb the responder chain and stop once you got the host app. Not sure if it's gonna work on macOS, but worth a try.
from gifski.
I can do this if it is still relevant.
from gifski.
@Ybrin yes I think it's still relevant so go ahead 👍
from gifski.
Ok I got this but we need to discuss how exactly the process should behave.
Share extensions normally have a custom UI and don't really open the master app to process the shared item. There is a workaround I'm currently using in order to open Gifski and close the share extension immediately but it's more a hack...
How do you want to do this? Should I stick with the hack and just open Gifski with a url and let it handle the rest or should we handle this differently?
If we're going ahead with the "hack" I need to find a way to pass the video file over to Gifski. The url becomes invalid once the share extension is closed as it's not a url to the original location but rather to a tmp folder containing a symlink or something. I guess I will have to copy it over to somewhere and pass this url to Gifski or something. If you have any ideas or know what's happening here let me know please.
from gifski.
@Ybrin UserDefaults with custom suite name? I think this should work between extension & an app. If the hack is working properly, I wouldn't mind it (but leaving the decision to Sindre).
from gifski.
from gifski.
from gifski.
@Ybrin Could you use App Groups to copy the video into a shared container that Gifski can access? https://developer.apple.com/documentation/foundation/filemanager/1412643-containerurl
Another possibility it to just pass raw bytes into Gifski from the extension.
from gifski.
from gifski.
@sindresorhus has rewarded $90.00 to @ybrin. See it on IssueHunt
- 💰 Total deposit: $100.00
- 🎉 Repository reward(0%): $0.00
- 🔧 Service fee(10%): $10.00
from gifski.
Related Issues (20)
- Missing frames HOT 3
- [Feature Request] Able to add watermark / text please HOT 3
- 真厉害 HOT 1
- path matter HOT 1
- Installing gifski in Colab fails HOT 1
- Feature Request: Dithering HOT 1
- Feature Request: Shortcuts HOT 1
- [Feature Request] - Support for Converting PNG Sequences to GIFs HOT 1
- Missing default support for swiftlint installation on M1 mac
- Direct import from online services? HOT 1
- Feature request: Batch convert HOT 2
- remember download folder
- Suggestion to fix not seeing bottom of video HOT 1
- Green fringe at bottom of resized GIF HOT 1
- n'ouvre pas les photos etc HOT 1
- Support webm HOT 1
- feature request: no GUI when using `Convert to GIF with Gifski` service HOT 2
- Feature Request: Recents/History of GIFs made
- Feature request: Save custom dimensions HOT 1
- [docs]: tutorial needs more context HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gifski.