ワードはともだち

ICT支援員さんのはてなブログ

MACでダイナミックデスクトップ 自作できない2020

MAC素人の筆者がダイナミックデスクトップを自作しようとしたメモです。

How to create dynamicdesktop?

 

ダイナミックデスクトップの自作に関する情報は、検索ではあまり上がりませんね。

数少ない情報をもとに、試して見たのですが失敗しました。

原因をご存知の方がいらっしゃいましたら教えていただけますと幸いです。

 

1:パソコン環境

MacBook Pro 第10世代

macOS Catalina 10.15.5

 

2:素人の準備

素人なのでディレクトリ(ファイル)の階層をはじめに決めておきます。

・デスクトップから始める

・デスクトップにdmというフォルダを作って、画像16枚とinfo.jsonを入れる予定。

 

3:Xcodeのインストール

まずApp StoreからXcodeをインストールします。数GBで時間もかかります。
https://itunes.apple.com/jp/app/xcode/id497799835?mt=12

 

4:ターミナルの起動

Lanchpad>その他>ターミナル

 

5:Xcodeのコマンドラインツールのインストール

$ xcode-select --install

 

6:Wallpapperの準備

参考サイト

素人なのでデスクトップから開始します。

$ cd desktop

上記のサイトを参考に以下のコマンドを順番にやります。

$ git clone https://github.com/mczachurski/wallpapper.git
$ cd wallpapper
$ swift build --configuration release
$ sudo cp .build/x86_64-apple-macosx10.10/release/wallpapper /usr/local/bin

1行目でwallpapperのサイトからダウンロードします。

2行目でダウンロードしたwallpapperのフォルダに入ります。

3行目でLinkingとやらをするようです。

ここでエラーが出る場合Xcodeのライセンスに承諾していない可能性があります。

$  sudo xcodebuild -license

上記のコマンドを入力すると、ライセンスを読むことができます。

何回もスペースを押して、承諾を終えます。

 

4行目のコマンドを実行する時には、いつもログインしているパスワードを要求されます。

入力するも「No such file or directory」となり、うまくいきません。

初めはパスワードを疑いましたが、どうやらまず新しいMACのディリクトリが違う模様。

$ sudo cp .build/x86_64-apple-macosx/release/wallpapper /usr/local/bin

「10.10」を削除するとエラーは解消されました。

しかし、コマンドは登録できていないようです。

「zsh: command not found: wallpapper」

でも、これでなんとなくwallpapperの場所がわかったので次に進みます。

 

7:テキストエディタ「Atom」のインストール

参考サイト

jsonファイルを作るためにインストールしました。

 

8:jsonファイルに書く内容

参考サイト

 16枚の画像をいつ表示するかという内容を作成します。

時間指定ではなくて太陽の角度によって決めるらしいです。

[
{
"altitude": 12.84,
"azimuth": 70.26,
"fileName": "1.jpg",
"isPrimary": false,
"isForLight": false,
"isForDark": false
},
{
"altitude": 23.56,
"azimuth": 79.35,
"fileName": "2.jpg",
"isPrimary": true,
"isForLight": true,
"isForDark": false
},
・・・・・中略・・・・・
{
"altitude": 12.42,
"azimuth": 290.06,
"fileName": "16.jpg",
"isPrimary": false,
"isForLight": false,
"isForDark": true
},
]

1枚目はfalse,2枚目はtrue,true,false,後は全部同じです。

その他のこまかい意味は参考サイトをご確認ください。

 

9:wallpapperを動かしてダイナミックデスクトップを作成する。

素人向けにディレクトリ(ファイル)の階層の確認です。

・デスクトップから始める

・デスクトップにdmというフォルダを作って、画像16枚とinfo.jsonを入れる。

 ・手順6を終えたら、すでにデスクトップにwallpapperのフォルダが出来ている。

 

ではターミナルを起動して始めます。

$ cd desktop
$ cd wallpapper
$ swift build --configuration release

1行目でデスクトップに入ります

2行目でwallpapperのフォルダに入ります

3行目でlinkingとやらをしておきます。

$ cd ../
$ cd dm
$ ../wallpapper/.build/x86_64-apple-macosx/release/wallpapper -o k.heic -i info.json

1行目でwallpapperのフォルダから出て、デスクトップに戻ります。

2行目でdmのフォルダに入ります。

3行目でdmのフォルダからwallpapperの存在するところ指定してコマンドさせ、k.heicを作成。

ということになりました。

 他の解決策を募集中です。

お読みいただきありがとうございます。 

 

■検索用

mac

ダイナミックデスクトップ

dynamicdesktop

壁紙

背景

wallpapper

wallpepper