L@ gX沀X K"Y^ҚTy"a"*z0uN(x`X@ف$5fOqNPN*FVJрXÏeiYHXK <
$hGPYbidddates2024-12-10T23:55:00etitlexdMacのメニューバーで特定の株価をチェックする、kabukabar 株価Bar in Xcode/Swiftdtagsf#swiftcurlxhttps://fukuno.jig.jp/4521dbodyy
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編
cimgxGhttps://img.sabae.cc/data/2047/d30ea638-e3a3-4c81-a9e2-46f8f80160f2.jpg