2023-01-01から1年間の記事一覧
個人で開発しているオープンソースのMacアプリMizuameでTextFieldに数値の入力制限を設けたのですが、間抜けな実装をしてしまったのでうまく動作せず、バグありのままAppStoreにリリースしてしまいました。macOS 13.xのときは動作していたはずなのですが、ma…
macOS 14.xで設定画面を開く仕様が変わりました。 macOS 13.xではNSApp.sendAction()でshowSettingsWindow:を呼ぶことで設定画面を開いていましたが、macOS 14.xではSettingsLinkを使って設定画面を開きます。 下記は使い方の例です。 // macOS 13.x Image(s…
久しぶりにWindows PCを買った 今までVMwareでWindowsをインストールして使っていましたが、Windows PCが単体で必要になったのでSurface Laptop 5を買いました。 その前に買ったのは、15年くらい前のWIndows 7時代に買ったWindows PCです。ほぼ同時期に、App…
Macで必ず使うアプリ Macで起動したときに、必ず立ち上げる・必ず使うアプリが誰しもにあると思います。それはSafariだったりターミナルだったりするかと思います。 私の場合は、メニューバーに置いておくタイプの自作ノートアプリMizuameです。 MizuameAkir…
Mizuame はメニューバーに置いておくノートアプリです よくあるメモアプリ・ノートアプリは、ランチャーからアプリを開いて、他のアプリのウインドウと並べながら使います。これはMacにしてもWIndowsにしても同じです。 一方、このMizuameというノートアプリ…
前回はTauri+SycamoreでYAMLの読み書きを実装しました。 今回は画面遷移を実装してみます。 前回はこちら a3colorr.hatenablog.com 基本的には公式ドキュメントのRoutingページをなぞれば実現できるのですが、一部の説明とサンプルコードに誤りがあるようで…
先日、Tauri 1.3がリリースされました。 tauri.app そこで、今使っているTauri 1.2を1.3にアップデートしたのですが、 既存アプリをcargo tauri devで起動させると、tokio関連のエラーが出るようになってしまいました。 ちなみに、tokioとはTauriで利用され…
環境 macOS 13.3.1 Xcode 14.3 TextFieldの日本語入力を確定するとカーソルが勝手に文末へ移動する Mac向けのアプリで、Listの行としてTextFieldを配置するようなUIをSwiftUIで実装しました。 そして、動作確認でTextFieldに日本語を入力してエンターキーで…
前回は、Tauri+SycamoreでHelloWorld(UIもほんの少しだけ変更)しました。 次は、ファイルの読み書きを行い、データを保存してみます。 前回はこちら a3colorr.hatenablog.com 環境 Macbook Pro M1 pro macOS 13.3.1 rustc 1.68.2 tauri-build 1.2 やること…
環境 Macbook Pro M1 pro macOS 13.3.1 Tauriとは? TauriはRustで開発されているGUIフレームワークで、Windows、macOS、Linux向けのデスクトップアプリを開発できます。アプリはバックグラウンドはRustを使用し、フロントエンドは既存の多様なフロントエン…
PC環境 Macbook Pro M1 pro macOS 13.3 初めてHomebrewが必要になった Homebrewの存在と何をするものかは知っていたのですが、今までHomebrew経由で何かをインストールしないといけない状況にならなかったので、Homebrew自体をインストールしていませんでし…
さいしょに MacOS向けのアプリをSwiftUIで作っていて、グループリスト > コンテンツリスト > 詳細と3セクションに分けることにしました。各セクションのViewはサブViewにして、ObservedObjectとしてデータを渡すことにします。 NavigationViewは非推奨にな…
Excelファイルの作成や編集などを行えるRuby GemのrubyXLを使って、予め用意したYAMLファイルを元にして、Excelに表を作ろうとしました。 rubyXL:RubyGems rubygems.org rubyXL:Github github.com しかし、作成したExcelファイルを開くと「ファイル破損エ…