Thanks for the clarification, @omz. Shortly before you replied, I thought that I should just try that and it worked.
When I asked about it, I thought maybe it would be necessary to specify Chrome as an argument to
sharedApplication()or some other method. I'm glad it's really just that simple.
I'd like to suggest that the Pythonista documentation be updated to explain that using
webbrowser.open()doesn't work to open other applications via the application sharing extension/mechanism. That is, add a note about that and give an example of the
UIApplication.sharedApplication()method that works instead. These pages seem like good places for this update:
(And the corresponding documentation for the newer Pythonista.)
If the documentation had mentioned this already, it would literally have saved me hours of frustration. I thought I was using
Also, what's happened with the "list of third-party applications that have URL schemes" that was available at http://handleopenurl.com/? It appears to be defunct. Is there a replacement resource?
That works in programs when run directly from Pythonista (Python 2.7), but not if the program is run from another app via the sharing extension.
I saw another post in the forum that showed using
objc_utilto open URLs in the default browser (Safari), but I don't know how to make it open them in Chrome instead. (Again, via the app sharing extension.)
Thanks! That's such an obvious answer that I feel foolish to not have noticed it before. 😳
I had the examples in my app, but instead of looking through the folders, I tried typing things like "qr" or "url" into the search field at the top of the file manager, but I didn't find it. Now that I know I have that program in my files, I understand the search isn't recursive, it only filters the current list.
Are there any plans to make the file manager search recursive?
Thanks for the suggestions, @dgelessus.
The rename feature in the editor isn't enough. In my case, it's not even possible for one file.
As an experiment, I renamed a .pyui file to .json. I changed some coordinates from
[[x,y],[w,h]]structures. It worked in the app that used it, but when I renamed the file back to .pyui, all attempts to open it cause Pythonista itself to crash.
I know I can rename or copy files with function calls from the console or a program. However, the file manager should have this feature, too. It feels incomplete without them.