豆腐メンタルは崩れない

小説家ワナビ視点で、主に執筆環境について書きます。

入力した文章をツイートするだけのAppleScript

目的

  • Macで、ツイートするためにいちいちアプリを呼び出すのが面倒くさい
  • AppleScriptでなんとかしたい
  • ついでにAppleScriptの勉強

前提:Twitter Scripter

AppleScriptを作成

display dialog "ツイートする文章を入力" default answer "なう"
set TweetText to text returned of the result

tell application "Twitter Scripter"
    tweet TweetText using account "catfist"
end tell

使用方法

  1. AppleScriptエディタを起動し、「AppleScript エディタ > 環境設定」から「メニューバーにスクリプトメニューを表示」にチェック
  2. 新規スクリプトを作成し、上記スクリプトをコピペ
  3. 「~Library/Scripts/Applications」に保存
  4. スクリプトメニューから実行

補足

  • 文字入力ダイアログがポップアップし、入力した内容をそのままツイートする
  • 文字数カウントとかしてないのでオーバーするとエラー出るかも
  • 本当はエラーチェックとかもさせたい

Alfredから呼び出したいのでアプリケーション化

  1. AppleScriptエディタで「ファイル > 書き出す」
  2. ファイルフォーマットでアプリケーションを選択
  3. 適当な名前付けてアプリケーションフォルダに保存
  4. Alfredから検索して実行