Ein Hinweis zum Starten eines Pythonista 3-Skripts über das iOS-Freigabemenü.
iOS verfügt über ein Freigabemenü, mit dem Sie Daten an andere Apps übergeben können. In verschiedenen Situationen werden die folgenden Symbole angezeigt. In dem Menü, das angezeigt wird, wenn Sie darauf tippen, sind zusätzlich zu den Standardfunktionen ** AirDrop **, ** Nachricht **, ** E-Mail ** Apps installiert, die ** freigegebenes Blatt ** unterstützen. Die Aufstellung und ** Aktionen **, die der Operation zu diesem Zeitpunkt entsprechen, werden ebenfalls angezeigt. Run Pythonista Script Wenn Sie ** Pythonista3 ** installieren, wird der Spalte ** Aktionen ** des Freigabemenüs ein Menü mit dem Namen ** Pythonista-Skript ausführen ** hinzugefügt.
Wenn Sie auf dieses Menü tippen, werden die Symbole der vorregistrierten Skripte ausgerichtet.
Dies ist eine Skriptvoreinstellung in **. / Examples / Extension **. Da Sie hier Ihr eigenes Skript registrieren können, können Sie damit auch Daten von anderen Apps empfangen, verarbeiten und anschließend speichern.Das folgende Beispiel dreht das empfangene Bild um 90 Grad im Uhrzeigersinn und zeigt es auf der Konsole an.
test.py
import appex
import console
def main():
if not appex.is_running_extension():
console.hud_alert('Bitte führen Sie aus dem freigegebenen Blatt aus.','error',2)
return
image = appex.get_image()
if not image:
console.hud_alert('Bild nicht gefunden.','error',2)
return
#Drehen Sie das Bild und zeigen Sie es auf der Konsole an.
image = image.rotate(270, expand=True)
image.show()
if __name__ == '__main__':
main()
Ich habe es so gemacht, dass es nur über das Freigabemenü ausgeführt werden kann. Als nächstes werde ich es möglich machen, es über das Freigabemenü auszuführen.
Share Extension Shortcuts
Sie können ** Share Extension Shortcuts ** über den ** Pythonista ** -Einstellungsbildschirm registrieren, aber Sie können sich auch über das Share-Menü der Foto-App registrieren. Probieren Sie es also über die Foto-App aus.
Dies ist der ursprüngliche Videolink des obigen GIF.
Recommended Posts