Action Extension で ブラウザのタイトルを取得する方法

Action Extension で ブラウザのタイトルを取得する方法を調べていました。 ↓こちらのサイトを参考にしました。 swift-salaryman.com 例えば、Safari から Action Extension で 別のアプリを立ち上げると、 URLは取得できるが、タイトルが取得できない。 こ…

【Gimp】四角形の描き方がわかりにくい

Gimp で、色付きの四角形の描き方がわかりませんでした。 UIを使ったやり方は、↓こちら。 naokixtechnology.net これをPythonで書くと以下の通り、 関数は以下のサイトを参照。 python_fu_sample.py · GitHub 例:白色の四角 def set_color_background(r, g,…

【Gimp】レイヤー結合を試してみる

前回、Gimp で python のコードが実行できることがわかったので、 titirobo-develop.hatenablog.jp 今度はレイヤーの結合をしてみる。 ↓新規レイヤーを作るpythonコードはこちらを参照。 python_fu_sample.py · GitHub レイヤーの結合には、 Gimp PDB のドキ…

Action Extension のアイコンを設定する

Extension 側にも Assets.xcaassets で、サイズ毎のアイコン画像を設定する ↓ Build Settings で、All と Combined を選択。 ↓ 「Asset Catalog App Icon Set Name」で検索する ↓ 「AppIcon」を追加する

【Swift】NotificationCenter で userInfo を使う

ひさしぶりに、NotificationCenter を使ったので覚書き。 extensions.swift import NotificationCenter extension Notification.Name { static let notifyName = Notification.Name("notifyName") } ViewController.swift class ViewController: UIViewContr…

【Gimp】画像リサイズのスクリプトを実行してみる

Photoshop の代わりに 無料で使える画像編集ソフト「Gimp」を見つけたので、 スクリプトを実行できるか調べました。 Python が使えるようなので、これでプログラムを書きます。 設定 > フォルダ > プラグイン > プラグイン用フォルダー でフォルダを確認…

iOSアプリ で Action Extension を作る

iOS

iOS で、App Extension の中の Action Extension の作り方。 dev.classmethod.jp ↓こちらはサンプル github.com 以下は、Action Extension で作る時のポイント identifer を揃える ・identifer(識別子)が、jp.xxxx.APP アプリの Action Extension を作る場…

ブックマークを使ってGoogleカレンダーに登録してみた

ブラウザで開いたページのタイトルとURLをカレンダーの日付に紐付けたいと思ったので、専用のブックマークを作ることにした。 ifttt のサービスを使って、Google カレンダーに登録する。 ifttt.com Googleカレンダーの言語が「英語」であれば、「Quick Ad…

Mac から Bluetoothを使って SwitchBot を動かしてみる

遠隔操作でボタンを押せる「SwitchBot」という商品を見つけたので、 www.switchbot.jp Mac から Bluetooth を使って 操作できるか試してみました。 ↓こちらのサイトを見てみると、現在、mac で使える ライブラリは「BluefruitLE」。 masato-ka.hatenablog.co…

【MacOS Catalina】ターミナル起動時の .zprofile 読み込み

Macパソコンで、OSをモハベからカタリナにアップデートしたら、 ターミナルを起動したときに、以下のようなメッセージが出てきました。 The default interactive shell is now zsh. To update your account to use zsh, please run chsh -s /bin/zsh. For …

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) --こ…