LoginSignup
5
5

More than 5 years have passed since last update.

nyaosでスペースを含むaliasを設定する

Last updated at Posted at 2014-05-06

公開されてるUnityのScreenCastをYouTubeから1080pxの高解像度で一括ダウンロードするためにJDownloader2をインストールして、nyaosから簡単に起動するためのメモ。

nyaosから立ち上げる理由

JDwonleader2を使って高解像度の動画をYouTubeからダウンロードするにはffmpegがパスに通ってる必要がある。

Windowsのインストールのたびにパスを毎回設定するのは面倒だし、何よりあのパス設定画面が使いにくすぎる。RapidEEとか使ってた時期もあったけどそれでもめんどうくさい。

なので~/Dropbox/home/binにパスを通すことが必要になりやすいffmpegとかその他のコマンドをおいてnyaosの設定ファイルでパスを通してる。

つまりnyaosから立ち上げないとパスがちゃんと認識されずに困る。

設定方法

デフォルトだとJDownloader2はこんなディレクトリにダウンロードされる。

"C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"

もちろんこんなのを毎回打つような修行はしたくないのでnyaosのalias機能を使うわけです。
でもここで問題になるのはパスにスペースが入ってるので

alias jdownloader ="C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"

だと

C:\Users\ironsand\AppData\Local\JDownloaderなんてフォルダはねーよ。

と怒られるaliasと一緒に"を使うには""と2回続けて書けばOKなので

alias jdownloader ="""C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"""

と書きましょう。これで$ jdownloaderと打てば無事に起動できる、やったー。

バックグラウンドで走らせよう

functionを使えばバックグラウンドで動かせることをzetamattaさんに教えていただきました。

jdownloader{
  "C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe" &
}

修正前の古いの(無視してOK)

~~を使っても複数行の取り消し線は出せないみたいなのでそのまま。

まあ、さっきみたいに設定すると JDownloader が立ち上がってる間はそのコンソールが使えなくなってしまってとても悲しいことになるので

$ jdownloader &とバックグラウンドで走らせるようにしましょう。できればaliasの設定のほうで常にバックグラウンドで走らせるようにしたかったんですが、

alias jdownloader ="""C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"" &"

とかしても無駄だったので諦めました。誰か解決策を教えてください。

5
5
3

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
5
5