0

この投稿に関連して、https://apple.stackexchange.com/questions/70585/applescript-opens-new-window-for-everything-when-run

選択したテキストを強調表示してこのサービスを実行できるかどうか疑問に思いますが、選択したテキストを新しいツイートテキストボックスに入れることはできますか?

現在のコードは次のとおりです。

    activate application "Tweetbot"
tell application "System Events"
  tell process "Tweetbot"
      repeat until exists
          delay 0.4
      end repeat
      set frontmost to true
      delay 0.2
      keystroke "n" using command down
  end tell
end tell

http://i.stack.imgur.com/aahdK.png

http://i.stack.imgur.com/pHtkX.png

4

1 に答える 1

1

選択したテキストをAutomatorで変数として渡し、UIスクリプトを使用してテキストフィールドの内容を設定できます。

on run {input, parameters}
    activate application "Tweetbot"
    tell application "System Events" to tell process "Tweetbot"
        keystroke "n" using command down
        set value of text area 1 of scroll area 1 of window 1 to (input as text)
    end tell
end run

コマンド以外の修飾キーを持つショートカットを使用してスクリプトを実行する場合は、に置き換えkeystroke "n" using command downてみてくださいclick menu item "New Tweet" of menu 1 of menu bar item "Tweet" of menu bar 1

于 2012-11-12T20:11:42.260 に答える