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

カテゴリー: Cocoa-AppleScript Applet

Dock Menu

Posted on 4月 5 by Takaaki Naganoya

Dock Menuを表示するAppleScriptアプリです。探すと意外と情報がまとまっていないので、掲載しておきます。

Dock Menuについては、スクリプトエディタやスクリプトメニュー、アプレットなどで動作する通常のAppleScriptでは利用できませんが、Xcode上で作成するアプリやCocoa AppleScript Applicationでは利用できます。このあたりは、どのぐらいAppleScriptの実行環境がアプリのイベントをAppleScript側に提供しているかどうかによります。

スクリプトエディタ上で作成するアプレットの一種、Cocoa-AppleScript Appletを用いると、Dock Menuを動的に作ることが可能です(後述)。

–> Download Xcode Project Archive

AppleScript名:AppDelegate.applescript
—
— AppDelegate.applescript
— dock menu
—
— Created by Takaaki Naganoya2 on 2025/04/05.
—
—

script AppDelegate
  property parent : class "NSObject"
  
  
— IBOutlets
  
property theWindow : missing value
  
property dockMenu : missing value
  
  
on applicationWillFinishLaunching:aNotification
    
  end applicationWillFinishLaunching:
  
  
on applicationShouldTerminate:sender
    return current application’s NSTerminateNow
  end applicationShouldTerminate:
  
  
  
–Dock Menu Enabled
  
on applicationDockMenu:(aNotification)
    return dockMenu
  end applicationDockMenu:
  
  
  
on clicked:aSender
    set aTag to (tag of aSender) as integer
    
display dialog (aTag as string)
  end clicked:
end script

★Click Here to Open This Script 

Cocoa-AppleScriptアプレット版はこちらです。macOS 12以降では、Finder上でRosettaを利用して実行するように指定する必要があります。

アプレット本体側のscriptではなく、ランタイム側の「CocoaAppletAppDelegate.scpt」を書き換える必要があります。これを読み返すと、つくづく「いきなりこの内容をScripterに使わせようとしたのは無理があった」と感じます。内容が、macOS 10.7当時のScripterのCocoaへの理解度を考えると難解すぎです。

–> Download Cocoa-AppleScript Applet

AppleScript名:CocoaAppletAppDelegate.scpt
—
— CocoaAppletAppDelegate.applescript
— Cocoa-AppleScript Applet
—
— Copyright 2011 {Your Company}. All rights reserved.
—

— This application delegate emulates the OSA script applet by loading "main.scpt" from the
— "Scripts" folder in the application resources and invoking the traditional run/open/reopen/quit
— handlers in response to Cocoa application delegate methods being called.
—
— This is provided in source form so that you may customize or replace it if your needs go
— beyond the basic applet handlers.
—
— Some of these methods must guard against re-entrancy, because invoking the main.scpt
— handler may end up invoking the event handler inherited from the current application,
— which calls the application delegate’s method again.

script CocoaAppletAppDelegate
  property parent : class "NSObject"
  
property mainScript : missing value — the applet’s main.scpt
  
property didOpenFiles : false — true = the application opened documents during startup
  
property isOpeningFiles : false — re-entrancy guard: true = in the process of opening files
  
property isReopening : false — re-entrancy guard: true = in the process of re-opening
  
property isQuitting : false — re-entrancy guard: true = in the process of quitting
  
  
on applicationWillFinishLaunching:aNotification
    — Insert code here to initialize your application before any files are opened
    
    
— Emulate an OSA Applet: Load the main script from the Scripts resource folder.
    
try
      set my mainScript to load script (path to resource "main.scpt" in directory "Scripts")
    on error errMsg number errNum
      — Perhaps this should silently fail if it can’t load the script; that way, a Cocoa applet
      
— can just have Cocoa classes and no main.scpt.
      
display alert "Could not load main.scpt" message errMsg & " (" & errNum & ")" as critical
    end try
  end applicationWillFinishLaunching:
  
  
on applicationDidFinishLaunching:aNotification
    — Insert code here to do startup actions after your application has initialized
    
    
if mainScript is missing value then return
    
    
— Emulate an OSA Applet: Invoke the "run" handler.
    
    
— If we have already opened files during startup, don’t invoke the run handler.
    
if didOpenFiles then return
    
    
try
      tell mainScript to run
    on error errMsg number errNum
      if errNum is not -128 then
        display alert "An error occurred while running" message errMsg & " (" & errNum & ")" as critical
      end if
    end try
    
    
— TODO: Read the applet’s "stay open" flag and quit if it’s false or unspecified.
    
— For now, all Cocoa Applets stay open and require the run handler to explicitly quit,
    
— which is arguably more correct for a Cocoa application, anyway.
    
(* if not shouldStayOpen then
      quit
    end if *)
  end applicationDidFinishLaunching:
  
  
on applicationShouldHandleReopen:sender hasVisibleWindows:flag
    — Insert code here to perform actions in response to a "reopen" event
    
    
if mainScript is missing value then return true
    
    
— Guard against re-entrancy.
    
if not isReopening then
      set isReopening to true
      
      
— Emulate an OSA Applet: Invoke the "reopen" handler. If there isn’t one, let the application object
      
— handle reopen (this is different from an OSA applet, which would do nothing if there is no handler;
      
— this way, the application will perform the usual "create untitled document" behavior by default).
      
try
        tell mainScript to reopen
        
set isReopening to false
        
        
return false
      on error errMsg number errNum
        if errNum is not -128 then
          display alert "An error occurred while reopening" message errMsg & " (" & errNum & ")" as critical
        end if
      end try
      
      
set isReopening to false
    end if
    
    
return true
  end applicationShouldHandleReopen:hasVisibleWindows:
  
  
on |application|:sender openFiles:filenames
    — Insert code here to perform actions in response to an "open documents" event
    
    
— Remember that we opened files, to avoid invoking the "run" handler later.
    
set didOpenFiles to true
    
    
— Guard against re-entrancy.
    
if not isOpeningFiles and mainScript is not missing value then
      set isOpeningFiles to true
      
      
try
        — Convert all the filenames from NSStrings to script strings
        
set theFilenameStrings to {}
        
repeat with eachFile in filenames
          set theFilenameStrings to theFilenameStrings & (eachFile as text)
        end repeat
        
        
tell mainScript to open theFilenameStrings
        
set isOpeningFiles to false
        
        
tell sender to replyToOpenOrPrint:(current application’s NSApplicationDelegateReplySuccess)
      on error errMsg number errNum
        if errNum = -128 then
          tell sender to replyToOpenOrPrint:(current application’s NSApplicationDelegateReplyCancel)
        else
          display alert "An error occurred while opening file(s)" message errMsg & " (" & errNum & ")" as critical
          
tell sender to replyToOpenOrPrint:(current application’s NSApplicationDelegateReplyFailure)
        end if
      end try
      
      
set isOpeningFiles to false
    else
      tell sender to replyToOpenOrPrint:(current application’s NSApplicationDelegateReplyFailure)
    end if
  end |application|:openFiles:
  
  
on applicationShouldTerminate:sender
    — Insert code here to do any housekeeping before your application quits
    
    
— Guard against re-entrancy.
    
if not isQuitting and mainScript is not missing value then
      set isQuitting to true
      
      
— Emulate an OSA Applet: Invoke the "quit" handler; if the handler returns, it has fully
      
— handled the quit message and we should not quit, otherwise, it calls "continue quit",
      
— which returns error -10000.
      
try
        tell mainScript to quit
        
set isQuitting to false
        
        
return current application’s NSTerminateCancel
      on error errMsg number errNum
        — -128 means there is no quit handler
        
— -10000 means the handler did "continue quit"
        
if errNum is not -128 and errNum is not -10000 then
          display alert "An error occurred while quitting" message errMsg & " (" & errNum & ")" as critical
        end if
      end try
      
      
set isQuitting to false
    end if
    
    
return current application’s NSTerminateNow
  end applicationShouldTerminate:
  
  
  
–Dock Menu Enabled
  
on applicationDockMenu:(aNotification)
    set aMenu to current application’s NSMenu’s alloc()’s init()
    
set aMenuItem to (current application’s NSMenuItem’s alloc()’s initWithTitle:"Dock Menuだよ" action:"actionHandler:" keyEquivalent:"")
    (
aMenuItem’s setTarget:me)
    (
aMenu’s addItem:aMenuItem)
    
return aMenu
  end applicationDockMenu:
  
  
on actionHandler:sender
    set aTag to (tag of sender) as string
    
set aTitle to (title of sender) as string
    
    
display dialog (aTitle as string)
  end actionHandler:
end script

★Click Here to Open This Script 

Posted in AppleScript Application on Xcode Cocoa-AppleScript Applet | Tagged 13.0savvy 14.0savvy 15.0savvy | Leave a comment

Cocoa-AppleScript AppletがRosettaオンで動いた!

Posted on 11月 29, 2024 by Takaaki Naganoya

macOS 13.6以降、スクリプトエディタに備わっているテンプレート「Cocoa-AppleScript Applet」から作成したアプレットが動作しなくなっていました。macOS 15.2Betaでもこの状況は変わりません。


▲スクリプトエディタ>ファイル>テンプレートから新規作成>Cocoa-AppleScript Applet.app を選択


▲Cocoa-AppleScript Appletのテンプレートで新規作成したところ


▲Cocoa-AppleScript Appletを作成して実行すると、このような警告ダイアログが表示される

通常のアプレットやScript Debuggerで作成したEnhanced Appletなどもあるため、致命傷ではないのですが……Scripter側でCocoaの利用経験がたまってきたために、「アプリケーション」という実行環境のさまざまなイベントを利用したいという声が出てきて、ようやくCocoa-AppleScript Appletが再評価されつつあった矢先の出来事でした。

# Cocoa-AppleScript Appletを使っているScripterなんて、edama2氏しか知りません

Appleにもバグレポートしているのですが、一向に直りません。そんな中、MacScripter.netにてred_menace氏が報告したところによると、「Rosettaをオンにして動かすと、動く」とのこと。なんの冗談だろうと疑いながら……

ためしに、Cocoa-AppleScript AppletをRosettaをオンにしてx64コードで動かすと、本当に動きました。これは驚きです。

ARM64Eバイナリが存在していないのかチェックしてみたら、

me@m1mini ~ % file /Users/me/Desktop/名称未設定Cocoa-AppleScript\ Applet.app/Contents/MacOS/CocoaApplet
/Users/me/Desktop/名称未設定Cocoa-AppleScript Applet.app/Contents/MacOS/CocoaApplet: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/Users/me/Desktop/名称未設定Cocoa-AppleScript Applet.app/Contents/MacOS/CocoaApplet (for architecture x86_64): Mach-O 64-bit executable x86_64
/Users/me/Desktop/名称未設定Cocoa-AppleScript Applet.app/Contents/MacOS/CocoaApplet (for architecture arm64e): Mach-O 64-bit executable arm64e

そういうわけではないようです。このことから、Appleの現場ではApple Siliconで動作チェックを行なっていないか、チェック自体を行なっていないか、文字が読めないようです。

Posted in Bug Cocoa-AppleScript Applet | Tagged 13.0savvy 14.0savvy 15.0savvy | Leave a comment

macOS 13.6.5 AS系のバグ、一切直らず

Posted on 1月 30, 2024 by Takaaki Naganoya

macOS 13.6.5アップデート(13.6.5(22G605))が配信されましたが、AppleScript系のバグは直っていません。

Appleのエンジニアは、「会社から給料をもらって日々新しいバグを作るのが仕事」という状況です。新しい機能よりも、新しいバグの方が多いというのは、もはやメーカーではなくてクラッシャーと名乗るべきなのでは?

・スクリプトエディタ上のテンプレートから選択するCocoa-AppleScript Appletランタイムが動作しなくなった

Cocoa-AppleScript Appletランタイムが動かない?

・スクリプトエディタ上でscpt形式のAppleScript書類に書いた「説明」が白地に白文字で表示されて見えなくなる

スクリプトエディタで記入した「説明」欄の内容が消えるバグ

・日本語環境で、特定のTTSキャラクタ名(Bells、Hysterical、Organ、Princess、Trinoids、Whisper)が指定できない

macOS 13, Ventura(継続更新)

Posted in Bug Cocoa-AppleScript Applet news | Tagged 13.0savvy | Leave a comment

macOS 13.6.3beta登場。Cocoa-AppleScript Applet改修はなし

Posted on 11月 11, 2023 by Takaaki Naganoya

macOS 13.6.3betaが出てきました。通常のmacOSでは、マイナーアップデートが.6台で終了することが多く、.7台まで行くことは「まれ」です。

誰もが目を覆いたくなるような大失敗だった「macOS 10.13」「macOS 10.15」(はじめてBlogに登場記事の掲載を拒否)といった、歴史に残る失敗OSバージョンでも、マイナーバージョン6ないし7で打ち止めです。

# 歴史に残る失敗バージョンのmacOSには、Apple Siliconで不具合出まくりのmacOS 11(永遠のβ)とか、Release後にバグが出まくるmacOS 12、13もあるわけで、いい加減にしていただきたいところです

早速、Cocoa-AppleScript Applet(通常環境ではない、Script Editorのテンプレートから作成する特殊なCocoa AppleScript環境)が動作するのかどうか確認してみたところ、相変わらず動きません。

Cocoa-AppleScript Appletが動かない問題が、macOS 13.x台で改修されるのかは、果てしなく怪しい雰囲気になってきました。

●Mac OS X v10.0 (Cheetah)~10.0.4 (2001年6月22日)
2001年3月24日

●Mac OS X v10.1 (Puma)~10.1.5 (2002年6月6日)
2001年9月25日

●Mac OS X v10.2 (Jaguar)~10.2.8 (2003年10月3日)
2002年8月24日

●Mac OS X v10.3 (Panther)~10.3.9 (2005年4月15日)
2003年10月24日

●Mac OS X v10.4 (Tiger)~10.4.11 (2007年11月14日)
2005年4月29日

●Mac OS X v10.5 (Leopard)~10.5.8 (2009年8月5日)
2007年10月26日

●Mac OS X v10.6 (Snow Leopard)~10.6.8 v1.1 (2011年7月25日)
2009年8月28日

●OS X v10.7 (Lion)~10.7.5 (2012年9月19日)
2011年7月20日

●OS X v10.8 (Mountain Lion)~10.8.5 (12F45) (2013年10月3日)
2012年7月25日

●OS X v10.9 (Mavericks)~10.9.5 (13F34) (2014年9月17日)
2013年10月22日

●OS X v10.10 (Yosemite)~10.10.5
2014年10月17日

●OS X v10.11 (El Capitan)~10.11.6
2015年09月31日

●macOS v10.12 (Sierra)~10.12.6
2016年10月21日

●macOS v10.13 (High Sierra)~10.13.6
2017年10月21日

●macOS v10.14 (Mojave)~10.14.6
2018年09月26日

●macOS v10.15 (Catalina)~10.15.7
2019年10月8日

●macOS v11 (Big Sur)~11.7.3
2020年11月13日

●macOS v12 (Monterey)~12.6.3
2021年10月22日

●macOS v13 (Ventura)~13.6.3?
2022年10月24日

●macOS v14 (Sonoma)~14.0
2023年09月27日

Posted in Bug Cocoa-AppleScript Applet news | Leave a comment

macOS 13.6.2アップデート Cocoa-AppleScript Applet修正はなし

Posted on 10月 28, 2023 by Takaaki Naganoya

macOS 13.6.2アップデートが配信されました。Cocoa-AppleScript AppletがmacOS 13.xの途中で動かなくなり、macOS 13.6.x台で修正されるのではないか? などと思っていましたが、そういう状態にはなっていないようです。

ちなみに、macOS 13.xよりももっと古いOSで「Cocoa-AppleScript Applet」のアプレットを作成し、そこから実行バイナリ部分(/Contents/MacOS/CocoaApplet)を抜き出して、macOS 13.x上で作ったCocoa-AppleScript Appletの同一バイナリを削除して入れ替えると動く、という検証報告も入っています。

正直、Cocoa-AppleScript Appletは登場以来、「こんなので使えるか!?」という存在でした。その後OS X 10.10で一般のAppleScript実行環境でCocoa呼び出しが許可されてから、Scripter側にCocoa活用のノウハウが蓄積され、「標準環境よりもできることが多い」とのことで再評価されたものでもあります。

Posted in Bug Cocoa-AppleScript Applet news | Tagged 13.0savvy | Leave a comment

macOS 13.6.1アップデート。Cocoa-AppleScript Appletの修正はなし

Posted on 10月 4, 2023 by Takaaki Naganoya

macOS 13.6.1アップデートがβ段階を経由せずに配信されました。セキュリティ上の問題を解消するためのもの、とのことです。

念のために試してみましたが、macOS 13.x上で実行ができなくなっているCocoa-AppleScript Appletランタイムは、依然として実行できません。彼らがこれを直す気があるのかどうか、まったくわかりません。

Posted in Cocoa-AppleScript Applet news | Tagged 13.0savvy | Leave a comment

Cocoa-AppleScript Appletランタイムが動かない?

Posted on 9月 22, 2023 by Takaaki Naganoya

AppleScriptObjC(Cocoa Scripting)の実行環境は大きく分けて3つあります。

1つ目は、Script EditorもしくはScript Debugger上で動かすもの、あるいはアプレットの書き出しを行なったもの。実行環境IDを取得すると、AppletとDropletは別のIDが返ってきますが、だいたい同じものです。

2つ目は、Xcode上で作成するCocoaアプリケーションです。AppleScriptでアプリを作成して、Mac App Store上で販売することもできます。かなり多くのCocoaの機能を利用できます。

3つ目が、これら2つの中間的な機能を持つCocoa AppleScript Appletです。Script Editorのファイル>テンプレートから新規作成>Cocoa-AppleScript Applet.appを実行すると編集可能になります。

Cocoa-AppleScript Appletは、Script Editor上のCocoa Scriptと同様の機能が使える上に、アプリケーション由来のイベント(起動中であるとか、起動終了したとか)を利用できます。

Cocoa-AppleScript Appletが登場したOS X 10.7時代、Xcode上のようにInterface Builderで手軽にGUIが作成できるわけでもなく、Script Editor上で普通に動かすScriptのようにログを表示してデバッグができるわけでもなく、何か明確な用例が存在するわけでもないため「これでどないせーっちゅーんじゃ?」と、とても手を出せないものと感じました。自分はこれを明確な「失敗作」として評価していました。この環境を嬉々として使っている人物といえば、edama2氏ぐらいのものです。

その後、macOS 10.10以降で通常のScript Editor上で動かすAppleScriptでもCocoaの機能が利用できるようになったため、Cocoa Scriptingのノウハウが蓄積され、「より高機能なCocoa Scripting環境」としてCocoa-AppleScript Appletが再評価されるようになりました。

Script Editor上で記述するCocoa Scriptで機能的に不十分だと感じるようになる場面で、Xcodeを使ってフル機能のアプリケーションを作るほどでもない、という状況において、Cocoa-AppleScript Appletという第3の選択肢が存在していることの意義はあったのです(使っているユーザーがめちゃくちゃ少ないとは思いますが)。

そして、ごくたまに様子を見るぐらいだったCocoa-AppleScript Applet環境ですが、最近(macOS 13.x上で)動かないという声が寄せられるようになりました。自分も動かないことを確認しています。テンプレートから1行も追加していない状態でも動かないので、これは明らかにApple側のミスでしょう。

バグレポートすれば直してもらえるのかもしれませんが、こうした情報が共有されるとか、Appleがドキュメントを出すようにしないと、いつも不手際をこっそり誤魔化すだけで「給料をもらって毎日バグを作るAppleエンジニア」「Appleのエンジニアは製品を作らない。バグを作る」といった批判をかわせない状態になることでしょう。

これは、年表を頻繁に作る立場の人間からいえば、Mac OS X 10.3で「is in」演算子が動作しなかったのと同じぐらいの大規模なバグに見えます。

本件、macOS 14RC上でも同様に発生しています。おおかた、「証明書の期限が切れている」といったたぐいのトラブルだと思っています。

Posted in Bug Cocoa-AppleScript Applet | Tagged 13.0savvy 14.0savvy | 2 Comments

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

Google Search

Popular posts

  • 開発機としてM2 Mac miniが来たのでガチレビュー
  • CotEditorで2つの書類の行単位での差分検出
  • macOS 15, Sequoia
  • 指定のWordファイルをPDFに書き出す
  • Pages本執筆中に、2つの書類モード切り替えに気がついた
  • Numbersで選択範囲のセルの前後の空白を削除
  • メキシカンハットの描画
  • Pixelmator Pro v3.6.4でAppleScriptからの操作時の挙動に違和感が
  • AdobeがInDesign v19.4からPOSIX pathを採用
  • AppleScriptによる並列処理
  • Safariで「プロファイル」機能を使うとAppleScriptの処理に影響
  • Cocoa Scripting Course 続刊計画
  • macOS 14.xでScript Menuの実行速度が大幅に下がるバグ
  • AppleScript入門③AppleScriptを使った「自動化」とは?
  • NaturalLanguage.frameworkでNLEmbeddingの処理が可能な言語をチェック
  • Keynote/Pagesで選択中の表カラムの幅を均等割
  • Keynote、Pages、Numbers Ver.14.0が登場
  • macOS 15 リモートApple Eventsにバグ?
  • デフォルトインストールされたフォント名を取得するAppleScript
  • AppleScript入門① AppleScriptってなんだろう?

Tags

10.11savvy (1101) 10.12savvy (1242) 10.13savvy (1391) 10.14savvy (587) 10.15savvy (438) 11.0savvy (283) 12.0savvy (212) 13.0savvy (193) 14.0savvy (145) 15.0savvy (127) CotEditor (66) Finder (51) iTunes (19) Keynote (116) NSAlert (61) NSArray (51) NSBitmapImageRep (20) NSBundle (20) NSButton (34) NSColor (53) NSDictionary (28) NSFileManager (23) NSFont (21) NSImage (41) NSJSONSerialization (21) NSMutableArray (63) NSMutableDictionary (22) NSPredicate (36) NSRunningApplication (56) NSScreen (30) NSScrollView (22) NSString (119) NSURL (98) NSURLRequest (23) NSUTF8StringEncoding (30) NSView (33) NSWorkspace (20) Numbers (76) Pages (54) Safari (44) Script Editor (27) WKUserContentController (21) WKUserScript (20) WKWebView (23) WKWebViewConfiguration (22)

カテゴリー

  • 2D Bin Packing
  • 3D
  • AirDrop
  • AirPlay
  • Animation
  • AppleScript Application on Xcode
  • Beginner
  • Benchmark
  • beta
  • Bluetooth
  • Books
  • boolean
  • bounds
  • Bug
  • Calendar
  • call by reference
  • check sum
  • Clipboard
  • Cocoa-AppleScript Applet
  • Code Sign
  • Color
  • Custom Class
  • date
  • dialog
  • diff
  • drive
  • Droplet
  • 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
  • Localize
  • Machine Learning
  • Map
  • Markdown
  • Menu
  • Metadata
  • MIDI
  • MIME
  • Natural Language Processing
  • Network
  • news
  • Noification
  • Notarization
  • Number
  • Object control
  • OCR
  • OSA
  • parallel processing
  • 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)
  • 未分類

アーカイブ

  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 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