Xcodeでビルド番号が変わらなくなった時の対応
[主題] Xcodeでビルド番号が変わらなくなった時の対処方法を説明したい。 [背景] XcodeのGeneralタブ、Identityの項目には、プロジェクトのビルド番号を記入する欄がある。macOS用アプリの場合、こ […]
Xcodeプロジェクトで開いたヘルプキャッシュの場所
主題 Xcode13.3.1/macOS12.3.1の組み合わせにおけるヘルプ書類の場所について述べる。 背景 筆者は最近、自作ソフトウェアのアップデートを行った。その際、ヘルプ書類(正確には、ヘルプビューア書類)もアッ […]
viva CocoaさんのコードサンプルMemo Padにおけるアップデート内容
主題 viva CocoaさんのXcodeとSwiftで作るMac OS Xアプリ開発のサンプルプログラムMemo Padにおけるコードサンプルについて、アップデートした内容を説明する。 背景 今まで3個のmacOS用ア […]
viva CocoaさんのコードサンプルCurrency Converter Bindingsにおけるアップデート内容
主題 viva CocoaさんのXcodeとSwiftで作るMac OS Xアプリ開発の第28章Currency Converter Bindingsにおけるコードサンプルについて、アップデートした内容を説明する。 背景 […]
viva Cocoaさんのコードサンプルwebsにおけるアップデート内容
主題 viva CocoaさんのXcodeとSwiftで作るMac OS Xアプリ開発の第18章ドキュメント・ベースド・アプリケーションにおけるコードサンプルwebsについて、アップデートした内容を説明する。 背景 今ま […]
コマンドラインツールにLC_VERSION_MIN_MACOSXが含まれるようにする
2020.12.6追記 LC_VERSION_MIN_MACOSXは、macOS SDK 11.0では、存在しない。代わりはLC_BUILD_VERSIONの中のminosである。 Swiftでprocess()を用いて […]
アプリで用いるUNIXバイナリがdylibを必要とする場合の対応方法
process()を用いて動作させるUNIXバイナリが、dylib(ダイナミックローダブルライブラリ)を必要とする場合を考える。 この時、Xcode上のBuild Phaseで、dylibの入ったlibディレクトリをCo […]
InfoPlist.stringsの読み込ませ方についてのメモ
Xcodeで開発している時、最後の段階でinfo.plistのローカライズドストリングであるInfoPlist.stringsを作るケースが出て来る。これを通常の方法でローカライズしても読み込まないケースがあった。 本稿 […]
AppSandBoxとNSSavePanelの関係
AppSandBoxとNSOpen/NSSavePanelの関係について今ひとつはっきりしていなかったので、ごく簡単なXcodeProjectで確認してみた。 確認に使った環境等 Xcode Version 8.3.3 […]
ヘルプファイルのローカライズ確認Tips
アプリケーションを開発する上で避けられないのが、アプリケーションのローカライズだ。Mac用では、App Language Chooserがあるが、これには一つだけ弱点がある。 それは、ヘルプファイルのローカライズ前(英語 […]