CommandLineTools でエラーが出た時は、xcode-select --install

↓こんな感じの CommandLineTools がないというエラーが出た時は、 アクション“シェルスクリプトを実行”でエラーが起きました: “xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/…

【iOS13】Core NFC で 交通系ICカードを読み取る

iOS13で、CoreNFC を使って、交通系ICカードの「ICOCA」を読み取ってみました。 import UIKit import CoreNFC class ViewController: UIViewController, NFCTagReaderSessionDelegate { var session: NFCTagReaderSession? override func viewDidLoad() { …

【Apple Script】ドラッグ&ドロップとフォルダの選択

Automator を使って、シェルスクリプトで引数を受けた後、apple script に渡すというアプリを作ってみた。 ・シェルスクリプトを実行 for f in "$@" do echo "$f" done ・apple script を実行 on run argv set folderPath to (item 1 of argv) as string if …

サクラチェッカーを使いやすくするブックマークレット

↓こちらの記事でも書きましたが、サクラチェッカーをスムーズに使えるように、Javascriptでブックマークレットを作りました。 www.nanigoto.net javascript:(function(){var str = document.documentElement.innerHTML;var search_str = '

【Apple Script】ターミナルから引数を得る

ターミナルで以下のようにコマンドを打つと、 --/usr/bin/osascript /test.scpt arg1 arg2 スクリプト実行時に、引数が得られる。 on run argv if (count of argv) > 0 then --argv = {"arg1", "arg2"} -- 引数ありの場合の処理 --log (item 0 of argv) --こ…

【Apple Script】Safariでウィンドウが開いていない時も対応してみる

Safariのアプリは起動しているが、ウィンドウが開いていない時があり、 スクリプトが落ちていたので、対応してみた。 window 1 を使ってコケたら、try 〜 catch でひろって、新規でタブを開いてみた。 command + T で、新規で「タブを開く」だけど、ウィンド…

【Apple Script】キーボードのキー送信でエラーになる

Macのスクリプトエディタ上で、 keystroke "N" using {shift down, command down} など、 Apple Script のショートカットキーの設定を実行すると、 「System Eventsでエラーが起きました: スクリプトエディタにはキー操作の送信は許可されません。」 という…

【Apple Script】自動でSafariを開いてボタンをクリックするスクリプト

Apple Script + Safari でプログラム開発する時は、Javascript も使えるように、 support.apple.com 「Safari」>「環境設定」と選択して、「詳細」をクリックして、「メニューバーに“開発”メニューを表示」を選択します。 「Apple Event からJavascript を…

【Selenium】Firefox を Python から操作してみる

Python で Firefox を操作する時は、geckodriver が必要になる。 github.com ダウンロードしたら、/usr/local/bin に入れておく(または、任意の場所に入れてPATHを通しておく)。 Firefox Developer Edition.app をダウンロードしておくとよい。 www.mozill…

【SwiftUI】左右非対称のものをセンターで分ける

SwiftUIでHStackを使い、同じ四角形を横に3つ配置したら、 struct ContentView: View { var body: some View { VStack{ HStack { ChildView() ChildView() ChildView() } HStack { ChildView() ChildView() ChildView() } } } } struct ChildView: View { v…

【iOS】オリジナルのキーボードを作ってみる

iOS

↓こちらのサイトを参考にして、オリジナルのキーボードを作ってみました。 qiita.com テキスト入力エリアをタップすると、オリジナルのキーボードが出てきました。 ボタンを押すと、テキストが追加されます。 「Next」ボタンを押すと、別のキーボードに遷移…

【SwiftUI】BindableObject が ObservableObject に変わっていた

iOS13 の Beta 5 では、BindableObject が ObservableObject に変わっていた。 import SwiftUI import Combine final class DispMng: ObservableObject { @Published var display:String = "" static let shared = DispMng() } 入力 DispMng.shared.display …

【SwiftUI】AVPlayer を使って動画を再生してみた

SwiftUI で 動画を再生する方法がわからなかったので、調べてみた。 ↓こちらのサイトを参考にしました。 stackoverflow.com import SwiftUI import AVKit struct ContentView : View { var body: some View { PlayerView() } } struct PlayerView: NSViewRep…

【SwiftUI】BindableObject を試してみる

BindableObject を試してみた。 www.hackingwithswift.com シングルトンパターンで合わせたら、どこからでも参照できて、編集もできた。 yuu.1000quu.com Beta 4 import SwiftUI import Combine final class DispMng: BindableObject { let willChange = Pas…

【Xcode】で git 管理してみる

git-hub のサーバーを使って、Xcode で使用しているファイルを管理してみました。 あらかじめ、git-hubでアカウントを登録しておきます。 github.com mac パソコンには、最初から git がインストールされています。 Xcode からの git の設定については、 ↓こ…