

Macで、App
Storeからでないアプリをトライアルして、トライアル期限が切れるまで使います。それから、完全に取り除いたとしても、再インストールする時トライアル期限が切れたと検出できます。アプリはどうやって知るのですか？


CC BY-SA 4.0
2022-05-02T14:41:46.150
88625
2022-05-06T13:47:21.700
52451
question
swift macos apple
Macアプリはどうやってトライアル期限切れを知るのか？


いろいろな方法はあると思いますが、隠しファイルがなければ初回起動日時を記述して作成。ファイルが存在すれば、ファイルに書かれた初回起動日時から今回の起動時間までの経過時間を計算するという方法だと思います。その隠しファイルがどんな名前で何処にあるか?はそれこそアプリに依るので一概には言えません。


CC BY-SA 4.0
2022-05-02T18:28:24.933
88628
2022-05-03T00:50:14.443
2022-05-03T00:50:14.443
14745
14745
88625
answer


アプリによって色々なのでしょうねぇ。  
Dash.appというアプリでは、下記のフォルダにそれっぽいファイルがあります。

[code]

    #ls        [/Users/xxxx/Library/Application Support/Dash/License]
    license.dash-license
    
[/code]


CC BY-SA 4.0
2022-05-06T13:47:21.700
88673
2022-05-06T13:47:21.700
35709
88625
answer