AppleScriptのワードカウントサービス
-
21-09-2019 - |
質問
私は、選択したテキストの単語の数をカウントOSXヒョウでサービスを作成しようとしています。私はそれで、次のPUTと、AppleScriptを実行するAutomatorのセットがあります:
on run {input, parameters}
count words of input
display alert "Words: " & input
return input
end run
私は、スクリプトをコンパイルすると、、それはすべての単語を数えることができないと言います。何が間違っているのでしょうか?
助けてくれてありがとう、
エリオット
解決
まず第一に、私はあなたがAutomatorの中でこれをテストしている、とのは、どこにエラーが行われていることを推測?もしそうなら、おそらく問題は、それが何の単語を数えることができない何のための入力が-がないことです。首尾よくそれをテストするためには、一時的に実行するAppleScriptアクションの前に「指定したテキストを取得」アクションを追加し、そのフィールドにいくつかのテストテキストを入力する必要があります。あなたは、実際のサービスとしてそれを使用する前に、指定の取得テキストアクションを削除する必要があります。
第二に、あなたが使用する必要があります。
count words of (input as string)
適切なカウントを取得するためには、それ以外の場合はゼロを返します。
他のヒント
私はGitHubの上で、ここに1を加えます:
https://gist.github.com/1616556する
の電流源である
on run {input, parameters}
tell application "System Events"
set _appname to name of first process whose frontmost is true
end tell
set word_count to count words of (input as string)
set character_count to count characters of (input as string)
tell application _appname
display alert "" & word_count & " words, " & character_count & " characters"
end tell
return input
end run
使用Automator.app新しいサービスを作成し、実行するAppleScriptアクションを選択します。テキストボックスにこのコードを貼り付け、およびWordと文字数として保存します。今、新しいオプションを見つけるために、新しいアプリに切り替えて、いくつかのテキストを選択し、コンテキストメニューを開きます。
所属していません StackOverflow