ほしのぶろぐ

ほしのぶろぐ

iPhone関連の記事

【BlueSquareJB】Donation Page

よろしければ、私に寄付してください! 私の励みになります!

If you do not mind, please donate to me !  It will be my encouragement !

 

こちらで集まったお金は開発環境を整えるためや開発テストを行うための準備費用に当てられます!

The money gathered here will be devoted to the preparation cost to prepare the development environment and do development tests!

 

金額は$1, $2, $3, $5があります。

Amounts are $1,  $2,  $3,  $5.

 

お待ちしております。

We'll be expecting you. 

 

Donation Price - PayPalㅤㅤㅤㅤㅤㅤㅤㅤ

 

 

 

 

 

 

 

 

 

【LINE】midについて

今回はLINEのmidについて少しお話を。

 

まず、そもそもmidとは?

LINE上のMember IDのことを略してmidという。

アカウント作成時から決まっているアカウントの内部ID

LINE上のプログラムはmidを使って処理されている。

 

「u+16進数」33桁で構成されている。 

私のmidはこれ→u5cd3a76a73e14c3ca8eb56dc04414040

 

なんのために使うの?

個人を特定するときに使われる。

midから友達追加もできる。

 

普通のIDと何が違うの?

普通のIDはユーザー個人が決定でき、確認することは簡単。

midは簡単には確認できない。

また、ID検索では検索可能にするか不可能にするか選べることができるが、midはいつもオープン。

 

まとめ

midはアカウントの内部IDであり、変更することはできない。

普通のIDと違って個人を特定できるIDなので、いつでもmidから友達追加可能。

【LINE Tools】How to Use

2020-03-01 new release!

LINETools 2

iOS13, arm64e supported version.

https://blog.nanato12.info/658/

 

 

LINE Tools

LINEアプリの様々な拡張機能がある脱獄Tweakです。

This JB Tweak has extended functions for LINE app.

 

[ Repository ]

http://bluesquarejb.github.io/

最新版を得るにはリポジトリを追加してアップデートして下さい。

If you want latest version, add this repository and update LINE Tools. 

リポジトリは削除しました。

BigBossリポジトリからインストール可能です。

 

Settings

LINE Toolsは5つの大まかな設定に分かれています。

This tweak is divided into five rough settings.

 

  • Main Settings
  • Senior Settings
  • Text Settings
  • Shortcut Button
  • Custom Tab

 

Details

Main Settings

f:id:bluesquare:20180902125839j:plain

 

  • No Read

オンにするとトークを開いてもトーク相手に既読がつきません。

Does not become read.

 

  • Sticker Gift

スタンププレゼント機能を有効化します。

着せ替えもできたような。。。

Enable sticker gift function. Maybe also enable theme gift...

 

  • Bypass Theme Check

着せ替えチェックを回避します。

自作着せ替えを作成している向けです。

Bypass theme check. For making own themes.

 

  • Dark keyboard

キーボードを暗くします。

 Darken the keyboard.

 

パスコードを忘れてしまった方向けの機能です。

For those who have forgotten the passcode.

 

  • Friend Request (Japan only)

友達でない人のプロフィール画面から友達リクエストを送ることができます。

相手が日本アカウントの方であれば失敗します。

Can send friend request from the profile page.

If the other party is a Japanese account, it fails.

 

  • Send Check

送信確認を行います。下のスライダーで文字数を設定できます。

その文字数以上の文字を送ろうとする時、アラートを出します。

Confirm sending. You can set the number of characters with the bottom slider.

Show alert when trying to send more characters than that character.

 

f:id:bluesquare:20180907233631j:plain

 

Senior Settings

f:id:bluesquare:20180905051152j:plain

 

  • Show Group Information

グループの情報を取得することができます。

[グループのトーク画面] > [vMenu] > [メンバー] に移動すると、次のようなアクションシートが出て来ます。

You can get group information.

[Group Chat] > [vMenu] > [Member], appear action sheet.

 

f:id:bluesquare:20180908000348j:plain

 

Copy Group Information >>> グループ情報がコピーされます。

If push 'Copy Group Information', you can copy group information.

 

f:id:bluesquare:20180905051751j:plain

 

このコピーされるフォーマットは Custom Format でカスタマイズできます。

You can custom format.

 

f:id:bluesquare:20180905051905j:plain

 

Copy Group ID >>> グループのIDのみをコピーします。

Show Inviter >>> 自分をそのグループに招待した人のプロフィールを表示させます。

Copy MemberList >>> グループに参加している自分以外の人全員のmidをコピーします。

Cancel Invitee >>> 招待を全キャンセルします。

Destroy >>> グループに参加している人全員を退会させ、招待を全キャンセルします。(人数が多いと規制がかかります。実行するのは少人数グループにしてください。)

 

Copy Group ID >>> Copy Group ID only.

Show Inviter >>> Show profile who invited you the group.

Copy MemberList >>> Copy group member's mid and name.

Cancel Invitee >>> Cancel invitee.

Destroy >>> Kickout group member and cancel invitee.

(If group member are too much, your LINE account will regulate. Please do small groups.)

 

  • Enable LinkInvitation (Japan only)

 [グループのトーク画面] > [vMenu] > [招待] に移動すると、上の方に4つのボタンが表示されます。

 

f:id:bluesquare:20180907235956j:plain

これは招待リンク機能といって本来なら海外アカウントでしか有効でない機能です。

実装頑張りました笑

 

招待リンクの仕様について

  • 招待リンクがあれば誰でも、そのグループに参加できる
  • 招待リンク発行者がグループからいなくなった時、リンクの有効期限が切れる
  • グループの設定からリンク招待が拒否されていたら発行できない。

 

  • Friend Search By MID

ID検索でMIDから友達追加できるようになります。

例: 私のMID→u5cd3a76a73e14c3ca8eb56dc04414040

 

Add friend With MID from ID search

Example: My MID→u5cd3a76a73e14c3ca8eb56dc04414040

 

f:id:bluesquare:20180905052755j:plain

 

Text Settings

f:id:bluesquare:20180907235306j:plain

  • ReadText Custom

既読文字を変更できます。グループの既読文字、個人チャットの既読文字の区別が可能になっています。

また、グループ設定のみ@Nで既読カウントを表示できます。

@Nの対応言語は日本語、英語、中国語 (台湾) です。

 

You can change the read character.

It is possible to distinguish between group and chat read characters.

 

'@N' is read count. ( Group only. Support with Japanese, English, Chinese (Taiwan). )

 

f:id:bluesquare:20180907235323j:plain

f:id:bluesquare:20180907235342j:plain

Shortcut Button

Friendlist

f:id:bluesquare:20180830070312j:plain

 

Chatlist

f:id:bluesquare:20180830070320j:plain

 

Timeline

f:id:bluesquare:20180830070329j:plain

 

Friendlist, Chatlist, Timelineの3つです。

オンにすると上のようなショートカットボタンが表示されます。

 

If ON, show shortcut button.

 

Custom Tab

f:id:bluesquare:20180830070956j:plain

 

上のようにタブバーの表示をカスタマイズできます。

 

 You can custom TabBar.

 

 

まだまだ機能追加していこうと頑張ります!

【Safari Tools】作りました!

f:id:bluesquare:20180819014659p:plain

 

こんにちは〜、ほしです!

 

 前回のLINE Toolsに続き、

今回はSafari拡張機能 Safari Toolsを作ってみました!

f:id:bluesquare:20180819014121j:plain

 

まずは私のリポジトリを追加してください。

http://bluesquarejb.github.io/

 

その後にSafari Toolsをインストール。

 

すると設定AppにSafari Toolsが追加されます。

 

f:id:bluesquare:20180819014401j:plain

 

開くとこんな感じ↓

f:id:bluesquare:20180819014505j:plain

 

 

それでは、良い脱獄ライフを〜。 

【備忘録】Theosで簡単なTweak作成

今回作成するTweakは

LINEでのNewsTabの無効化: Disable LINENewsTab

 

本記事で使用している環境

  • iPhone 6s (iOS10.3.3) Meridian Jailbreak
  • MacbookPro 2013
  • Xcode 9.4.1
  • Theos

 

まずはFlexでの動作確認

f:id:bluesquare:20180817135712p:image

 

正直、Tweak開発者でFlexを入れていない人はいないと思う。

 

LINEのNewsTabのメソッドは

-(bool)useNewsTab

このメソッドの返り値をfalseにしてあげれば、NewsTabは無効化される。

 

NewsTabを無効化するとCallTabが出てきてしまうので、CallTabも無効化する。

 

CallTabのメソッドは

-(bool)useCallTab

CallTab無効化はこのメソッドの返り値をfalseにしてあげる。

 

適用させるメソッド

-(bool)useNewsTab

-(bool)useCallTab

どちらも返り値: false

 

どちらともクラスはNLConfigurationManager

 

f:id:bluesquare:20180817142707p:image

f:id:bluesquare:20180817142711p:image

f:id:bluesquare:20180817142730p:image

 

ONにしてLINE開くとNewsTabが無くなってるはず。

f:id:bluesquare:20180817143811p:image

 

確認できたら、Theosで実際に作っていきましょう〜

 

Project作成

Finderで作成場所を決め、ターミナルにてcdコマンドで移動し、Theosを起動

今回はTweak作成なので12でEnter

 

f:id:bluesquare:20180818012132p:plain

 

入力項目は次の通り

  • Project Name: [プロジェクト名]
  • Package Name: [パッケージ名]
  • Author/Maintainer Name: [作者名]
  • MobileSub...: [適用するBundle ID]
  • List of ...: [インストール後の終了するアプリ]

 

今回は

  • Project Name: Disable LINENewsTab
  • Package Name: com.bluesquare.disablelinenewstab
  • Author/Maintainer Name: BlueSquare
  • MobileSub...: jp.naver.line
  • List of ...: [Enter] (デフォルトではSpringBoardなのでインストール後Respringする)

 

f:id:bluesquare:20180818012542p:plain

 

disablelinenewstabのフォルダが作成されたことを確認する。

f:id:bluesquare:20180818012704p:plain

 

さらに中身も確認する。

f:id:bluesquare:20180818013444p:plain

  •  control: Tweakの情報
  • [TWEAK_NAME].plist: 適用するBundle IDが書かれたファイル
  • Makefile: Tweakのbuild情報が書かれている
  • Tweak.xm: Tweakのプログラム

 

情報を書き込む

controlファイルは各自で編集してください。

plistファイルは特に編集することないです。

 

Makefileには下記を追記するくらい。

64bitに対応。

ARCHS = armv7 armv7s arm64

 

また、インストールしやすいようにIPアドレスも設定すると良いかもしれません。 

その場合は、設定>接続してるWi-Fiのℹ︎マークから端末のIPアドレスを確認しましょう。

 

f:id:bluesquare:20180818015209p:image

 

IPアドレスを設定する場合は下記のように追記

THEOS_DEVICE_IP = 192.168.0.9

 

 

SSH接続でインストールするので端末にOpenSSHを入れてSSH接続できるようにしておいて下さい。

SSH接続できるか下記のように確認しましょう。

ssh root@IPアドレス

f:id:bluesquare:20180818021131p:plain

 

次にTweak.xmの編集。

 

適用させるメソッドは

-(bool)useNewsTab

-(bool)useCallTab

のふたつで、どちらとも返り値はfalse

 

どちらもクラスはNLConfigurationManager

 

これをTweak.xmに書いてあげればいい。

 

書き方としては

%hook クラス名
          メソッド{
処理
} %end

みたいな。

 

だから、今回はこうなる。

%hook NLConfigurationManager

//Disable News Tab

-(bool)useNewsTab
{
    return false;
}


//Disable Call Tab

-(bool)useCallTab
{
    return false;
}

%end

 

これだけ。

 

あとはbuidしましょう。

cdでdisablelinenewstabに移動し、make packageでOK

f:id:bluesquare:20180818022736p:plain

 

IPアドレスを設定した人はmake package installでbuildしてインストールできます。

 

debファイルはpackagesフォルダに保存されています。

 

完成。

f:id:bluesquare:20180818023937p:plain

 

今回作成したTweakのファイルはGitHubに載せておきます。

github.com

【LINE Tools】作りました!

f:id:bluesquare:20180814134300p:plain

 

2020-03-01 new release!

iOS13, arm64e端末に対応した「LINE Tools 2」をリリースしました。

https://blog.nanato12.info/658/

 

 

LINE Tools


こんにちは〜、ほしです!

 

今回はLINE拡張機能LINE Toolsを作ってみました!

f:id:bluesquare:20180814133355j:plain

 

まずは私のリポジトリを追加してください。

http://bluesquarejb.github.io/

 

その後にLINE Toolsをインストール。

 

すると設定AppにLINE Toolsが追加されます。

 

f:id:bluesquare:20180814140538j:plain

 

開くとこんな感じ↓

f:id:bluesquare:20180814133813j:plain

 

LINE着せ替えの無料化に関しては自己責任でよろしくお願いします。

Theme Free DLをオンにし、着せ替えをDL

その後、オフにしてBypass Theme Checkをオンにすると適用できます。

 

LINE着せ替え無料化の機能は削除しました。

Cydia用のCSSを作りました!

こんにちは〜、ほしです。

 

今回はタイトルにもある通り、Cydia用のCSSを作ってみました!

 

脱獄アプリを作る時にcontrolファイルに色々な項目を書き込みますよね。

その際のDepiction項目のホームページ用のCSSです。

 

デモはこんな感じ↓

f:id:bluesquare:20180812135012j:plain

 

Authorより下の部分です!

このようにCydiaの項目のようなデザインを実現できます!

 

※矢印の縦横が多少おかしいのは勘弁して、、、、

どなたか最適な縦横が分かりましたらコメントにてお待ちしてます!

 

このCSSGithubにて公開しているので、ご自由にお使いください!

 

また、おかしいところ等がございましたらコメントにて指摘していただけると助かります!