Pythonista est pratique, n'est-ce pas? C'est parfait pour coder en déplacement et il est facile de créer une interface graphique, donc c'est très pratique pour pirater des appareils iOS.
Le clavier personnalisé est également bon et je n'ai presque rien à redire, mais j'ai décidé d'utiliser une action à la place car j'ai une touche Coller mais pas de touche Copie.
Tout d'abord, une brève introduction à Pythonista. Pythonista est une application payante pour iOS et est un ** environnement de développement Python ** pour iPhone et iPad.
Il est livré avec du vrai Python [^ 1] au lieu d'un compilateur en ligne et fonctionne localement.
De plus, l'opérabilité du clavier personnalisé conçu pour iOS est suffisamment pratique et vous pouvez effectuer un codage sans stress.
Le module dédié inclus est également puissant,
--Accès au presse-papiers --Accès aux informations de localisation
Et ainsi de suite, il regorge de fonctions qui peuvent être un peu tirées. C'est un environnement très recommandé pour un développement amusant en utilisant des modules puissants.
Actuellement, en raison de la demande enthousiaste des utilisateurs, la version bêta de Python3 de Pythonista est actuellement en cours de développement.
Comme je l'ai fait dans la vidéo ci-dessus, dans Pythonista, vous pouvez modifier la plage de sélection en douceur en faisant glisser le clavier avec deux doigts, mais il était stressant que la commande Copier ne soit pas sortie après avoir défini la plage.
Donc, après avoir étudié Pythonista, j'ai fait une action pour copier la chaîne de caractères de la plage sélectionnée dans le presse-papiers. Voici la procédure de travail.
Le répertoire site-package est le répertoire fourni par Pythonista par défaut, et le chemin d'importation s'y trouve. (Il a été écrit dans Readme.txt)
Comme vous l'avez dit, créons ici copy_text.py. La fonction est divisée en deux méthodes, get_selected_text et copy_text, en tenant compte du but de l'acquisition et de la modification de la chaîne de caractères sélectionnée ultérieurement. (Comme il s'agit d'un code simple, j'omettrai l'explication du script)
copy_text.py
# coding: utf-8
import sys,editor,clipboard,console
reload(sys)
sys.setdefaultencoding('utf-8')
def get_selected_text():
text = editor.get_text()
selection = editor.get_selection()
selected_text = text[selection[0]:selection[1]]
return selected_text
def copy_text():
if get_selected_text():
clipboard.set(get_selected_text())
if __name__ == "__main__":
copy_text()
Lorsque vous avez fini d'écrire le code, sélectionnez le texte sur l'écran d'édition de copy_text.py, exécutez le bouton Exécuter et le texte sélectionné doit être copié dans le presse-papiers.
Enregistrez ensuite copy_text.py dans l'action. Pour vous inscrire à une action, cliquez sur le bouton clé en haut à droite de l'écran. Veuillez vous référer à la vidéo de la situation. (La résolution a été réduite de moitié en raison de problèmes de taille de fichier)
La procédure est la suivante.
Sélectionnez simplement le texte que vous souhaitez copier lors de l'édition d'un fichier, appuyez sur le bouton clé et exécutez Copier.
Bien entendu, vous n'avez pas besoin d'importer le module copy_text dans le fichier cible.
** Amusement Pythonista! !! ** **
[^ 1]: Dans Pythonista 2.0, la version Python est 2.7.5.
Recommended Posts