1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

執筆中の論文の文字数をMacのメニューバーに表示する

Last updated at Posted at 2021-02-09

はじめに

執筆中の論文の進捗が常に目に入るとモチベーションが上がりますよね。
執筆中の論文の文字数をツールバーに表示するようにしました。

PDFファイルから文字数を取得し、
SwiftBarを使ってシェルスクリプトを定期的に実行して
、Macのツールバーに表示しました。
スクリーンショット 2021-02-09 23.33.06.png

pdftotextを使って論文の文字数を取得する

まず、TeXファイルからPDFに吐き出される文字数を知ることは難しいです。
そこで、pdftotextを使って、PDFをテキストファイルに変換して文字数を取得します。

popperをインストールすることでpdftotextを使うことができます。

brew install poppler

paper.pdf を対象の論文とすると、以下のコマンドで文字数を取得できます。

pdftotext paper.pdf && echo "現在卒論" $(cat  paper.txt | wc -m) "文字"

SwiftBarを使ってメニューバーに表示する

SwiftBarを使うとシェルスクリプトを定期的に実行し、Macのツールバーに表示できます。
https://github.com/swiftbar/SwiftBar

以下でインストールすると、Launchpadに追加されます。

brew tap melonamin/formulae
brew install swiftbar

起動すると、ダイアログに従って、実行するシェルスクリプトのディレクトリを指定します。
ファイル名は、<任意の名前>.<更新のインターバル>.sh のように命名します。
ディレクトリ内にname.30s.shというファイルを作成し、先程のスクリプトを記述します。

name.30s.sh
pdftotext <論文のPDFパス> && echo "現在卒論" $(cat <論文の変換後テキストのパス> | wc -m) "文字"

結果

しばらく待つと以下のように、ツールバーに表示されます。
スクリーンショット 2021-02-09 23.37.53.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?