私はSwift(newbie)が使っているMac OS(iOSではない)用の小さなユーティリティを作ろうとしています。フォーカステキストフィールドを編集するにはどうすればよいですか? (Swift、macOS)
このユーティリティは、 コマンドラインツールが他のアプリケーションによって起動されたか、または メニューバーアプリケーションであると思います。
の機能を実装しましたが、どのようにフォーカステキストフィールドを編集するのか分かりません。
テキストエディタ(atom、sublime、...このアプリケーションがトリガされたとき)からテキストを取得し、そのテキストを変更してテキストエディタに貼り付けます。私はこのアプリは、システム全体に働くようにしたい
、
私は
- 以下のものは現在アクティブ/集中テキストフィールドからテキストを取得する実装する方法を知りたいです。
- 現在アクティブ/フォーカスのあるテキストフィールドのテキストを削除します。
- 現在アクティブ/フォーカスのあるテキストフィールドにテキストを貼り付けます。 (テキストカーソルの前に一つだけの単語または行を意味する)
私は、コマンドラインツールとキーボードイベント(CGEvent)上でこれをしようとしている今は良いアイデアだと思いません。
助けてください!
ありがとうございますが、私が思ったよりもはるかに難しいようです。 –