【mount_smbfs】SMB共有をダイアログなしでゲストマウントする (-N)ゲストアクセスを許可しているSMB共有は、mount_smbfs -Nでダイアログなしにマウントできる。Finderの「サーバへ接続」やopen smb://...でマウントすると、認証ダイアログの表示を伴う場合もある。スクリプトから自動でマウントするなら、mount_smbfsが向いている。MAC 2026-10-30 2026-10-30
【smbclient】SMBサーバーの共有一覧を確認する (-L)smbclient -Lは、SMBサーバーが公開している共有の一覧を表示する。マウントする前に、共有名やサーバーの応答を確認したいときに使う。 $ smbclient -L //192.168.1.10 -N Sharename Type Comment --------- ---- ------- share Disk private Disk IPC$ IPC IPC Service SMB1 disabled -- no workgroup available smbclientは、Sambaに含まれるSMBクライアントである。Homebrewではsambaパッケージに含まれる。MAC 2026-10-30 2026-10-30
【nmap】SMBサーバーが対応するプロトコルバージョンを調べる (smb-protocols)NASなどのSMBサーバーがSMB1、SMB2、SMB3のどれに対応しているかは、nmapのスクリプト(NSE)smb-protocolsで調べられる。サーバーが古くてSMB1にしか対応していない場合、macOSからマウントできない原因の切り分けに役立つ。MAC 2026-10-30 2026-10-30
【macOS】pingは通るのにSMB共有をマウントできない原因を切り分けるNASなどのSMB共有に対してpingは通るのに、Finderの「サーバへ接続」やmount_smbfsでマウントできない場合がある。pingが確認するのはIPアドレスへの到達性だけで、SMBが使うTCPの445番ポートや、SMBのプロトコルバージョンまでは確認しない。MAC 2026-10-30 2026-10-30
【swift package】依存パッケージを依存ツリーで表示する (show-dependencies)swift package show-dependenciesは、Package.swiftに書いた依存パッケージと、依存パッケージが依存するパッケージ(推移的依存)を、解決したバージョンつきの依存ツリーで表示する。MAC 2026-10-12 2026-10-12
【GitHub Actions,Xcode】DerivedDataとSwiftPMをキャッシュしてCIのビルドを速くする (irgaly/xcode-cache)irgaly/xcode-cache は、XcodeのDerivedDataとSwiftPMのパッケージをGitHub Actionsのキャッシュに保存するアクションである。コミットごとにキャッシュを保存し、次のビルドでは直前のキャッシュを復元して、変更のあったファイルだけをコンパイルする。MAC 2026-10-11 2026-10-11
【swift package】Package.swiftの依存関係の解決だけを先に実行する (resolve)swift package resolveは、Package.swiftに書いたパッケージの依存関係を解決する。パッケージの取得とPackage.resolvedの更新だけを実行し、ビルドはしない。MAC 2026-10-11 2026-10-11
【xcodebuild】SwiftPMの依存関係の解決だけを先に実行する (-resolvePackageDependencies)xcodebuild -resolvePackageDependenciesは、プロジェクトが参照するSwiftパッケージの依存関係を解決する。パッケージの取得とPackage.resolvedの更新だけを実行し、ビルドはしない。MAC 2026-10-11 2026-10-11
【xcodebuild】テストの実行先を指定する (-destination)xcodebuild testでは、-destinationでテストを実行する場所を指定する。値は、キー=値をカンマで区切った指定子である。 $ xcodebuild test -project [プロジェクト名].xcodeproj -scheme [スキーム名] -destination 'platform=macOS,arch=arm64' $ xcodebuild test -project [プロジェクト名].xcodeproj -scheme [スキーム名] -destination 'platform=iOS Simulator,name=iPhone 17,OS=26.1' 指定できる実行先は、-showdestinationsで調べる。MAC 2026-10-11 2026-10-11
【Xcode】Shared schemeをGit管理してCIのxcodebuildで使う (xcscheme)Xcodeのスキームは、.xcschemeのファイルに保存される。xcodebuild -schemeでビルドやテストをするCIでは、スキームを共有して、.xcschemeのファイルをGitで管理しておくと確実である。MAC 2026-10-11 2026-10-11