[IOS] Verwenden Sie gemeinsam genutzte Blätter mit Pythonista3.

Einführung

Ein Hinweis zum Starten eines Pythonista 3-Skripts über das iOS-Freigabemenü.

Gemeinsames Menü

iOS verfügt über ein Freigabemenü, mit dem Sie Daten an andere Apps übergeben können. In verschiedenen Situationen werden die folgenden Symbole angezeigt. share 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.

share 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.

  1. Öffnen Sie das Freigabemenü bei geöffnetem Bild.
  2. Tippen Sie auf ** Pythonista Script ausführen **.
  3. Tippen Sie auf ** Bearbeiten ** und anschließend auf das angezeigte Symbol "⊕".
  4. Der Dialog zur Dateiauswahl wird angezeigt. Wählen Sie das Skript aus, das Sie registrieren möchten. Wählen Sie im Video "Beispiele / Erweiterung / test.py".
  5. Sie können verschiedene Einstellungen vornehmen, diesmal müssen wir uns jedoch nur registrieren. Tippen Sie also auf ** Hinzufügen **.
  6. Wenn das Symbol des gerade registrierten Skripts hinzugefügt wird, ist die Registrierung erfolgreich.
  7. Tippen Sie auf das Symbol, um das Skript auszuführen. A18DCF13-7504-4514-8E2E-DB7373B23A45.gif

Dies ist der ursprüngliche Videolink des obigen GIF.

Recommended Posts

[IOS] Verwenden Sie gemeinsam genutzte Blätter mit Pythonista3.
Verwenden Sie gemeinsam genutzten Speicher mit gemeinsam genutzten Bibliotheken
[IOS] Zerlegen Sie die GIF-Animation mit Pythonista3.
Verwenden Sie einen benutzerdefinierten Kernel mit WSL2
Fügen Sie mit Pythonista Bilder zu iOS-Fotos hinzu
Entschlüsseln Sie eine unter iOS mit Python verschlüsselte Zeichenfolge
Die Geschichte, mit Python eine Hanon-ähnliche Partitur zu machen
Hochladen auf ein freigegebenes Laufwerk mit Google Drive API V3
Zeigen Sie Matsuyas Gutschein (QR-Code) mit Pythonista für iOS an
Verwenden Sie KNP als Universal Dependency Parser mit spaCy
Verwenden Sie mecab-ipadic-neologd mit igo-python
Verwenden Sie RTX 3090 mit PyTorch
Verwenden Sie pipdeptree mit virtualenv
[Python] Verwenden Sie JSON mit Python
Verwenden Sie den Indikator mit pd.merge
A4 Größe mit Python-Pptx
Verwenden Sie Mecab mit Python 3
Verwenden Sie Tensorboard mit Chainer
Verwenden Sie pip mit MSYS2
Property Decorator verwenden?
Verwenden Sie Python 3.8 mit Anaconda
Verwenden Sie Copyright mit Spacemacs
Verwenden Sie Python mit Docker
Verwenden Sie TypeScript mit Django-Kompressor
Verwenden Sie WENIGER mit Django
Verwenden Sie MySQL mit Django
Mit Dekorateur dekorieren
Verwenden Sie Enum mit SQLAlchemy
Verwenden Sie Tensorboard mit NNabla
Verwenden Sie GPS mit Edison
Verwenden Sie nim mit Jupyter
[IOS] GIF-Animation mit Pythonista3. Ich war süchtig danach.
Verwenden Sie ein Makro, das beim Speichern von Python mit vscode ausgeführt wird
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Machen Sie ein BLE-Thermometer und ermitteln Sie die Temperatur mit Pythonista3