問題タブ [swift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - macOS で最前面のアプリケーションから選択したテキストを取得する方法は?
Safari、Pages、TextEdit、Word など、最前面のアプリケーション ウィンドウで現在選択されているテキストを取得し、そのテキストで何かを行う必要があるアプリケーションにすぐに取り組みます。
私の目標は、できるだけ多くのアプリケーションで機能するソリューションを見つけることです。これまでAppleScriptを使用することを考えていましたが、それでは私のサービスで使用できるアプリケーションの量が制限されてしまいます。少なくとも、Safari、Firefox (AppleScript なし?)、Word、Pages、Excel、TextEdit などの一般的なアプリケーションをサポートする必要があります。
また、 clipboardのコンテンツを一時変数に保持してから、テキストのコピー操作 (Cmd-C) をシミュレートし、テキストを取得してから元のコンテンツに戻すことも考えました。これにより、コピー操作時に [編集] メニュー項目が強調表示される可能性があります。シミュレートされており、私には少しハッキーに思えます。IMO このソリューションは、商用製品には十分ではないようです。
また、将来的にいくつかの追加機能を追加するために、選択以上のもの (つまり、Safari や Word のページの完全なコンテンツなど) を取得したいと考えています。
この動作を実装する方法に関するアイデア/詳細はありますか?
ヒントを事前にありがとう!
注意: 少なくとも 10.4 以降をサポートする必要がありますが、理想的には 10.4 よりも古いバージョンもサポートする必要があります。
アップデート:
私が選んだ解決策: 「責任の連鎖」デザイン パターン (GOF) を使用して、3 つの異なる入力方法 (ペーストボード、AppleScript、およびアクセシビリティ) を組み合わせ、利用可能な最適な入力ソースを自動的に使用します。
NSAppleScript の executeAndReturnError: NSAppleEventDescriptor (「記述子」インスタンスとしましょう) を返すメソッドを使用する場合、[descriptor stringValue] メソッドが何かを返すには、AppleScript で「tell」ブロックの外側で「return someString」を使用する必要があることに注意してください。それ以外の場合は何も返されません。
objective-c - IBOutlet と IBAction
Xcode と Interface Builder で IBOutlets と IBActions を使用する目的は何ですか?
IBOutlets と IBActions を使用しなくても違いはありますか?
迅速:
目的 C:
ios - プログラムでUITextFieldのすべてのテキストを選択します
UITextFieldのすべてのテキストをプログラムで選択するにはどうすればよいですか?
ios - UIImageView - 割り当てられた画像のファイル名を取得するには?
UIImageView's
UIImage
に現在格納されている の名前を読み取ることはできUIImageView
ますか?
私はあなたがこのような何かをすることができると思っていましたが、それを理解していません.
swift - NSWindow を前面および現在のスペースに移動する方法は?
このコードを使用してウィンドウを表示しています。
しかし、多くの場合、他のウィンドウの下にあるか、最後に開いた別の Space デスクトップに表示されます。ユーザーに対して常に「前面」に表示するにはどうすればよいですか?
更新 私は以前に尋ねられた質問から答えを見つけました。ウィンドウを他のウィンドウの一番上に表示する: [NSApp activateIgnoringOtherApps:YES];
しかし、アプリをユーザーの現在のスペースに移動する方法は?
ios - NSDate - 日付を GMT に変換する
NSDate
値を GMT 日付に変換する機能が必要です。
iPhone デバイスが使用している日付ロケール設定に関係なく、NSDate
値を GMT 形式の値に変換するにはどうすればよいですか?NSDate
objective-c - UITextField のカーソルの色を変更する
でカーソルの色を変更するにはどうすればよいUITextField
ですか?
ios - 実行時に UIBarButtonItem のターゲットとアクションを設定する方法
これを試してみましたが、UIButton でのみ機能します:
ios - UILabel の textColor プロパティをアニメーション化する方法は?
何らかの理由で、アニメーション化しようとするtextColor
と、うまくいきません。textColor
が突然 A から B に変わります。たとえば、赤から黒にアニメーション化することはできますか?