2024-12-10
jig.jpの株価をMacのメニューバーに貼り付けて置きたい。

「kabukabar / 株価Bar」 src on GitHub

できました!


無料の開発ツール、XcodeをMacに入れ、


Interfaceを「Storyboard」にして作成。


kabukabar.entitlements の Sandbox を NO にして、通信可能します

statusBar = NSStatusBar.init() statusItem = statusBar.statusItem(withLength: 32.0) statusItem.button?.title = "-" statusItem.button?.action = #selector(openWebPage) statusItem.button?.target = self // タイマーを設定 (1時間ごとに更新) timer = Timer.scheduledTimer(timeInterval: 1 * 60 * 60.0, target: self, selector: #selector(fetchDataAndUpdateStatusBar), userInfo: nil, repeats: true) fetchDataAndUpdateStatusBar()

メニューバーに文字を載せ、1時間おきにAPIで値を更新するSwiftのコード(参考、MacOSのメニューバーアプリケーションサンプルですStatusBarController.swift


使わないViewController.swiftなどは削除


Info.plist を作成して、LSUIElement を YES (=true) に設定し、アプリアイコンを非表示化


ビルドの設定から Info.plist のパスを kabukabar/Info.plist と設定


「kabukabar src on GitHub」

見たい銘柄や、更新間隔はソースで設定可能です!

links
- PythonからJavaScriptへのライブラリ移植、株価取得API編

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS