Menu

Skip to content
AppleScriptの穴
  • Home
  • Products
  • Books
  • Docs
  • Events
  • Forum
  • About This Blog
  • License
  • 仕事依頼

AppleScriptの穴

Useful & Practical AppleScript archive. Click '★Click Here to Open This Script' Link to download each AppleScript

月: 2018年2月

配列から要素を削除する(要素をインデックスで指定)v2

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:配列から要素を削除する(要素をインデックスで指定)v2
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"
–Chapter 6 Lib.asobjcex3doc

set theList to {1, 2, 3, 4, 5, 6, 7, 8, 9}
set bList to my deleteItemsAtIndexes:{3, 5, 7, 1} fromList:theList
–>  {2, 4, 6, 8, 9}

set bList2 to deleteItems of me by {3, 5, 7, 1} from theList
–>  {​​​​​2, ​​​​​4, ​​​​​6, ​​​​​8, ​​​​​9​​​}

set bList3 to deleteItemsBy({3, 5, 7, 1}, theList) of me
–>  {​​​​​2, ​​​​​4, ​​​​​6, ​​​​​8, ​​​​​9​​​}

–Objective-Cライクなパラメータ記述
on deleteItemsAtIndexes:theIndexes fromList:theList
  set theArray to current application’s NSMutableArray’s arrayWithArray:theList
  
set theSet to current application’s NSMutableIndexSet’s indexSet()
  
repeat with anIndex in theIndexes
    (theSet’s addIndex:(anIndex – 1))
  end repeat
  
theArray’s removeObjectsAtIndexes:theSet
  
return theArray as list
end deleteItemsAtIndexes:fromList:

–無意味区による装飾
on deleteItems by theIndexes from theList
  set aList to my deleteItemsAtIndexes:theIndexes fromList:theList
  
return aList
end deleteItems

–Pure AS風のパラメータ記述
on deleteItemsBy(theIndexes, theList)
  set aList to my deleteItemsAtIndexes:theIndexes fromList:theList
  
return aList
end deleteItemsBy

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

配列の複数の要素を取得する

Posted on 2月 6, 2018 by Takaaki Naganoya

配列(AppleScriptではlist(リスト)と呼ぶ)のうち、複数の要素を取得するAppleScriptです。

AppleScriptでは、配列の要素番号は1からはじまります。0番目の要素というのはありません。

set aList to {1, 2, 3, 4, 5}
set bList to items 1 thru 3 of aList
–> {1, 2, 3}

★Click Here to Open This Script 

対して、CocoaのNSArray / NSMutableArrayでは、配列の要素番号は0からはじまります。AppleScriptからCocoaのNSArrayを用いる場合には、要素番号の指定基準が異なることに注意が必要です。

AppleScript名:配列の複数の要素を取得する
— Created 2015-09-02 by Takaaki Naganoya
— 2015 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set anArray to current application’s NSArray’s arrayWithObjects_(1, 2, 3)
–>  (NSArray) {​​​​​1, ​​​​​2, ​​​​​3​​​}

–複数の要素を取得する
set anInd to current application’s NSIndexSet’s indexSetWithIndexesInRange:(current application’s NSMakeRange(1, 2))
–>  (NSIndexSet) <NSIndexSet: 0x600000431140>[number of indexes: 2 (in 1 ranges), indexes: (1-2)]

set aRes to anArray’s objectsAtIndexes:anInd
–>  (NSArray) {​​​​​2, ​​​​​3​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

配列の要素を順番に取得する

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:配列の要素を順番に取得する
— Created 2015-09-02 by Takaaki Naganoya
— 2015 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set anArray to current application’s NSArray’s arrayWithObjects_(1, 2, 3)
–>  (NSArray) {​​​​​1, ​​​​​2, ​​​​​3​​​}

–要素を順番に取得する
set anEnum to anArray’s objectEnumerator()
–>  (__NSFastEnumerationEnumerator) <__NSFastEnumerationEnumerator: 0x6000002c1180>
repeat
  set aValue to anEnum’s nextObject()
  
if aValue = missing value then exit repeat
  
log aValue
end repeat

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

配列の要素を逆順に取得する

Posted on 2月 6, 2018 by Takaaki Naganoya

Cocoaの機能を用いて1次元配列の内容を逆順にするAppleScriptです。

配列の内容を逆順にするのは、基本的なAppleScriptの機能でも「reverse of」で求められるので、わざわざCocoaの機能を利用するというのは相当に配列の要素数が多い(1万アイテム以上)場合に限られます(要素数が少ない場合だと、処理速度が遅くなるため)。

AppleScript名:配列の要素を逆順に取得する
— Created 2015-09-02 by Takaaki Naganoya
— 2015 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set anArray to current application’s NSArray’s arrayWithObjects_(1, 2, 3)
–>  (NSArray) {​​​​​1, ​​​​​2, ​​​​​3​​​}

–要素を逆順に取得する
set revEnum to anArray’s reverseObjectEnumerator()
–>  (__NSArrayReverseEnumerator) <__NSArrayReverseEnumerator: 0x610000a3c600>
repeat
  set aValue to revEnum’s nextObject()
  
if aValue = missing value then exit repeat
  
log aValue
end repeat

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

数値リストで指定数よりも大きな要素のみを抽出

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:数値リストで指定数よりも大きな要素のみを抽出
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set aList to {8, 2, 7, 3, 9, 1, 6, 4}

set theArray to current application’s NSArray’s arrayWithArray:aList
set thePred to current application’s NSPredicate’s predicateWithFormat:"self >= 4"
set bList to (theArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​8, ​​​​​7, ​​​​​9, ​​​​​6, ​​​​​4​​​}

set thePred to current application’s NSPredicate’s predicateWithFormat:"self > 4"
set cList to (theArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​8, ​​​​​7, ​​​​​9, ​​​​​6​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

指定数ではない要素のみを抽出

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:指定数ではない要素のみを抽出
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set theArray to current application’s NSArray’s arrayWithArray:{8, 2, 7, 3, 9, 1, 6, 4}

set thePred to current application’s NSPredicate’s predicateWithFormat:"(self != 2) AND (self != 4)"
set bList to (theArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​8, ​​​​​7, ​​​​​3, ​​​​​9, ​​​​​1, ​​​​​6​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

指定文字列ではじまる要素のみ抽出

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:指定文字列ではじまる要素のみ抽出
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set stringArray to current application’s NSArray’s arrayWithArray:{"adobe", "Apple", "microsoft", "google"}
set thePred to current application’s NSPredicate’s predicateWithFormat:"self BEGINSWITH ’a’"
set bList to (stringArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​"adobe"​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

指定文字列ではじまる要素のみ抽出(大文字、小文字を問わず)

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:指定文字列ではじまる要素のみ抽出(大文字、小文字を問わず)
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set stringArray to current application’s NSArray’s arrayWithArray:{"adobe", "Apple", "microsoft", "google"}
set thePred to current application’s NSPredicate’s predicateWithFormat:"self BEGINSWITH[cd] ’A’"
set bList to (stringArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​"adobe", ​​​​​"Apple"​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

指定文字列ではじまる要素のみ抽出(ワイルドカード使用)

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:指定文字列ではじまる要素のみ抽出(ワイルドカード使用)
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set stringArray to current application’s NSArray’s arrayWithArray:{"adobe", "Apple", "microsoft", "google"}
set thePred to current application’s NSPredicate’s predicateWithFormat:"self LIKE ’Ap*’"
set bList to (stringArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​"Apple"​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

指定リストから、Regexpで要素を抽出

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:指定リストから、Regexpで要素を抽出
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set stringArray to current application’s NSArray’s arrayWithArray:{"adobe", "22", "microsoft", "99"}
set thePred to current application’s NSPredicate’s predicateWithFormat:"self MATCHES ’\\\\d\\\\d’"
set bList to (stringArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​"22", ​​​​​"99"​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

指定リストから、文字数で要素を抽出

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:指定リストから、文字数で要素を抽出
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set stringArray to current application’s NSArray’s arrayWithArray:{"adobe", "22", "microsoft", "99"}
set thePred to current application’s NSPredicate’s predicateWithFormat:"self.length > 5"
set bList to (stringArray’s filteredArrayUsingPredicate:thePred) as list
–>  {​​​​​"microsoft"​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

配列の要素を挿入する

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:配列の要素を挿入する
— Created 2015-09-02 by Takaaki Naganoya
— 2015 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set anArray to current application’s NSArray’s arrayWithObjects_(1, 2, 3)
–>  (NSArray) {​​​​​1, ​​​​​2, ​​​​​3​​​}

–要素を挿入する
bArray’s insertObject:10 atIndex:1
bArray
–>  (NSArray) {​​​​​1, ​​​​​10, ​​​​​2, ​​​​​3, ​​​​​100​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

配列の指定アイテムに指定要素を挿入

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:配列の指定アイテムに指定要素を挿入
— Created 2017-10-29 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"
–Chapter 6 Lib.asobjcex3doc

set theList to {5, 2, 9, 4, 2, 6, 3}
set longList to my insertItem:99 atIndex:5 inList:theList
–> {5, 2, 9, 4, 99, 2, 6, 3}

set longList2 to insertItem of me at 99 for 5 from theList
–> {5, 2, 9, 4, 99, 2, 6, 3}

set longList3 to insetItemBy(99, 5, theList) of me
–> {5, 2, 9, 4, 99, 2, 6, 3}

–Objective-Cライクなパラメータ記述
on insertItem:anItem atIndex:(theIndex as integer) inList:(theList as list)
  set theArray to current application’s NSMutableArray’s arrayWithArray:theList
  
theArray’s insertObject:anItem atIndex:(theIndex – 1)
  
return theArray as list
end insertItem:atIndex:inList:

–無意味区による装飾
on insertItem at anItem for theIndex as integer from theList as list
  set aRes to my insertItem:anItem atIndex:theIndex inList:theList
  
return aRes
end insertItem

–Pure AS風のパラメータ記述
on insetItemBy(anItem, theIndex, theList)
  set aRes to my insertItem:anItem atIndex:theIndex inList:theList
  
return aRes
end insetItemBy

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

配列を逆順に(ASOC)

Posted on 2月 6, 2018 by Takaaki Naganoya

Cocoaの配列(NSArray)を逆順に並びかえるAppleScriptです。

普通のAppleScriptのlist型変数であれば、reverse ofで逆順に並び替えられますが、Cocoaの配列だとこんな感じです。

AppleScript名:配列を逆順に(ASOC)
— Created 2017-07-30 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set aList to {1, 2, 3, 4, 5, 6}
set anArray to current application’s NSMutableArray’s arrayWithArray:aList
set revArray to (anArray’s reverseObjectEnumerator()’s allObjects()) as list
–>  {​​​​​6, ​​​​​5, ​​​​​4, ​​​​​3, ​​​​​2, ​​​​​1​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

1D Listの一部を取り出す

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:1D Listの一部を取り出す
— Created 2016-11-08 by Takaaki Naganoya
— 2016 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set anArray to current application’s NSMutableArray’s arrayWithArray:{"1", "2", "3", "4", "5"}
set anIndex to current application’s NSIndexSet’s indexSetWithIndexesInRange:(current application’s NSMakeRange(1, 3))
set cList to (anArray’s objectsAtIndexes:anIndex) as list
–>  {​​​​​"2", ​​​​​"3", ​​​​​"4"​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

JTHistogramでArrayのヒストグラムを計算

Posted on 2月 6, 2018 by Takaaki Naganoya

–> JTHistogramKit.framework

AppleScript名:JTHistogramでArrayのヒストグラムを計算
— Created 2017-08-01 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"
use framework "JTHistogramKit" –https://github.com/Kinokoo/JTHistogram
–http://piyocast.com/as/archives/4757

set anArray to current application’s NSMutableArray’s arrayWithArray:{1, 1, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3}
set histObj to current application’s JTHistogram’s alloc()’s initWithArray:anArray

set histDict to histObj’s |histogram|()
–>  (NSDictionary) {​​​​​0:0, ​​​​​3:4, ​​​​​2:2, ​​​​​1:6​​​}

set relativeHistogramDict to histObj’s relativeHistogram()
–>  (NSDictionary) {​​​​​0:0, ​​​​​3:66.66667, ​​​​​2:33.33334, ​​​​​1:100​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

NSCountedSetでヒストグラムを計算2

Posted on 2月 6, 2018 by Takaaki Naganoya

–> ArrayRandomize.framework

AppleScript名:NSCountedSetでヒストグラムを計算2
— Created 2017-08-01 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"
use framework "ArrayRandomize" –https://github.com/masakihirokawa/objc-classes-dc-randomize

set theList to (current application’s DCRandomize’s shuffle:1 max:9999)

set theTime to current application’s NSDate’s |date|()

set theCountedSet to current application’s NSCountedSet’s alloc()’s initWithArray:theList
set newArray to current application’s NSMutableArray’s new()

repeat with i from 1 to 10000
  (newArray’s addObject:{theKey:i, theCount:(theCountedSet’s countForObject:i)})
end repeat

theTime’s timeIntervalSinceNow()
return newArray as list of string or string

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

リストの連結(arrayByAddingObjectsFromArray)

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:リストの連結(arrayByAddingObjectsFromArray)
— Created 2017-10-10 by Takaaki Naganoya
— 2017 Piyomaru Software
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"
–http://piyocast.com/as/archives/4892

property NSMutableArray : a reference to current application’s NSMutableArray

set anArray to NSMutableArray’s new()

repeat 10000 times
  set anArray to anArray’s arrayByAddingObjectsFromArray:{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
end repeat

return (anArray as list)
–>  {​​​​​1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10…….}
–4.89sec

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

リストの連結(addObjectsFromArray)

Posted on 2月 6, 2018 by Takaaki Naganoya

Cocoaの機能(NSMutableArray)を使って配列(AppleScriptではリスト)を連結するAppleScriptです。

普通にAppleScriptの配列型であるList型変数で配列同士の連結を行う場合には、

set aList to {1, 2, 3}
set bList to {4, 5, 6}
set cList to aList & bList
--> {1, 2, 3, 4, 5, 6}

とします。

AppleScript自体に配列であるList型のデータを操作する機能がありますが、いわゆるメソッドと呼ばれるものがほとんどなく、AppleScript単体ではソートやデータ抽出などの機能もありません(ループでチェックしてソートしたり抽出することは可能。ユーザー同士で積み重ねてきた機能ルーチンの蓄積はけっこうあります)。

あるいは、外部のアプリケーション(FileMaker Pro)を利用したり、macOS標準搭載のDatabaseEventsなどを併用することでデータ抽出を行なってきたという歴史があります。

だいたいは、データ抽出のためにリストを全件ループでチェックして、条件に合うものを抽出するとか、そういう脳筋プログラミングをしてきました。アプリケーションのコントロールという超ハイレベルな操作を行う一方で、泥くさい地道なデータ処理能力が低かったので、おっそろしく地道なプログラムを作れる能力も求められてきた環境ともいえます。

macOS 10.10以降ではCocoaの機能が通常のAppleScriptでも利用できるようになったため、NSArray/NSMutableArrayの機能を用いてそれらのクラス由来のさまざまな機能が利用できるようになり、リストの連結についても、いったんNSMutableArrayに変換して各種機能を呼び出すことが行われるようになってきました。

ただし、リスト型変数をNSMutableArrayに変換するのにも時間はかかるため、巨大なデータ(数千〜1万項目以上)を扱うケースでなければAppleScriptだけで脳筋処理したほうが高速というケースはままあります。

本Scriptの末尾で連結したリストではなく、そのlengthを取得しているのは、連結したデータ項目数が多すぎて、そのままスクリプトエディタの「結果」欄に出力すると受信時間がかかりハングアップ状態に見えてしまうためです。

AppleScript名:リストの連結(addObjectsFromArray)
— Created 2017-10-12 by Shane Stanley
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

property NSMutableArray : a reference to current application’s NSMutableArray

set anArray to NSMutableArray’s new()

repeat 10000 times
  anArray’s addObjectsFromArray:{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
end repeat

return length of (anArray as list)
–>  {​​​​​1, ​​​​​2, ​​​​​3, ​​​​​4, ​​​​​5, ​​​​​6, ​​​​​7, ​​​​​8, ​​​​​9, ​​​​​10, ​​​​​1, ​​​​​2, ​​​​​3, ​​​​​4, ​​​​​5, ​​​​​6, ​​​​​7, ​​​​​8, ​​​​​9, ​​​​​10, ​​​​​1…..}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

リストの連結(addObject)

Posted on 2月 6, 2018 by Takaaki Naganoya
AppleScript名:リストの連結(addObject)
use AppleScript version "2.4"
use scripting additions
use framework "Foundation"

set anArray to current application’s NSMutableArray’s new()
anArray’s addObject:{1, 2, 3}
anArray’s addObject:{4, 5, 6}
anArray as list
–>  {​​​​​{​​​​​​​1, ​​​​​​​2, ​​​​​​​3​​​​​}, ​​​​​{​​​​​​​4, ​​​​​​​5, ​​​​​​​6​​​​​}​​​}

★Click Here to Open This Script 

Posted in list | Tagged 10.11savvy 10.12savvy 10.13savvy | Leave a comment

Post navigation

  • Older posts
  • Newer posts

電子書籍(PDF)をオンラインストアで販売中!

Google Search

Popular posts

  • macOS 13, Ventura(継続更新)
  • アラートダイアログ上にWebViewで3Dコンテンツを表示(WebGL+three.js)v3
  • Xcode 14.2でAppleScript App Templateを復活させる
  • macOS 13 TTS Voice環境に変更
  • UI Browserがgithub上でソース公開され、オープンソースに
  • 2022年に書いた価値あるAppleScript
  • ChatGPTで文章のベクトル化(Embedding)
  • iWork 12.2がリリースされた
  • 新発売:CotEditor Scripting Book with AppleScript
  • macOS 13対応アップデート:AppleScript実践的テクニック集(1)GUI Scripting
  • ChatGPTでchatに対する応答文を取得
  • macOS 13でNSNotFoundバグふたたび
  • 新発売:iWork Scripting Book with AppleScript
  • Finderの隠し命令openVirtualLocationが発見される
  • macOS 13.1アップデートでスクリプトエディタの挙動がようやくまともに
  • あのコン過去ログビューワー(暫定版)
  • AppleScriptの数値変数で指数表示にならない最大値、最小値
  • バカスタム App選手権 入賞!
  • Dockアイコンにプログレスバーを追加 v3
  • macOS 14, Sonoma

Tags

10.11savvy (1101) 10.12savvy (1242) 10.13savvy (1390) 10.14savvy (586) 10.15savvy (434) 11.0savvy (277) 12.0savvy (187) 13.0savvy (61) CotEditor (60) Finder (47) iTunes (19) Keynote (99) NSAlert (60) NSArray (51) NSBezierPath (18) NSBitmapImageRep (20) NSBundle (20) NSButton (34) NSColor (51) NSDictionary (27) NSFileManager (23) NSFont (18) NSImage (41) NSJSONSerialization (21) NSMutableArray (62) NSMutableDictionary (21) NSPredicate (36) NSRunningApplication (56) NSScreen (30) NSScrollView (22) NSString (117) NSURL (97) NSURLRequest (23) NSUTF8StringEncoding (30) NSView (33) NSWorkspace (20) Numbers (57) Pages (38) Safari (41) Script Editor (20) WKUserContentController (21) WKUserScript (20) WKUserScriptInjectionTimeAtDocumentEnd (18) WKWebView (23) WKWebViewConfiguration (22)

カテゴリー

  • 2D Bin Packing
  • 3D
  • AirDrop
  • AirPlay
  • Animation
  • AppleScript Application on Xcode
  • beta
  • Bluetooth
  • Books
  • boolean
  • bounds
  • Bug
  • Calendar
  • call by reference
  • Clipboard
  • Code Sign
  • Color
  • Custom Class
  • dialog
  • drive
  • exif
  • file
  • File path
  • filter
  • folder
  • Font
  • Font
  • GAME
  • geolocation
  • GUI
  • GUI Scripting
  • Hex
  • History
  • How To
  • iCloud
  • Icon
  • Image
  • Input Method
  • Internet
  • iOS App
  • JavaScript
  • JSON
  • JXA
  • Keychain
  • Keychain
  • Language
  • Library
  • list
  • Locale
  • Machine Learning
  • Map
  • Markdown
  • Menu
  • Metadata
  • MIDI
  • MIME
  • Natural Language Processing
  • Network
  • news
  • Noification
  • Notarization
  • Number
  • Object control
  • OCR
  • OSA
  • PDF
  • Peripheral
  • PRODUCTS
  • QR Code
  • Raw AppleEvent Code
  • Record
  • rectangle
  • recursive call
  • regexp
  • Release
  • Remote Control
  • Require Control-Command-R to run
  • REST API
  • Review
  • RTF
  • Sandbox
  • Screen Saver
  • Script Libraries
  • sdef
  • search
  • Security
  • selection
  • shell script
  • Shortcuts Workflow
  • Sort
  • Sound
  • Spellchecker
  • Spotlight
  • SVG
  • System
  • Tag
  • Telephony
  • Text
  • Text to Speech
  • timezone
  • Tools
  • Update
  • URL
  • UTI
  • Web Contents Control
  • WiFi
  • XML
  • XML-RPC
  • イベント(Event)
  • 未分類

アーカイブ

  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年12月
  • 2019年11月
  • 2019年10月
  • 2019年9月
  • 2019年8月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年2月

https://piyomarusoft.booth.pm/items/301502

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org

Forum Posts

  • 人気のトピック
  • 返信がないトピック

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
Proudly powered by WordPress
Theme: Flint by Star Verte LLC