#development
1 messages · Page 464 of 1


@grave sparrow if it’s an intermediate file make does it by itself
I have the following rules
define compile_c
$(ECHO) "CC $<"
$(Q)$(CC) $(CFLAGS) -c -MD -o $@ $<
@# The following fixes the dependency file.
@# See http://make.paulandlesley.org/autodep.html ...
Right
Which is an intermediate file
Just put some random target in the makefile that you don’t use that depends on that and it’ll probably not delete it - like it says on the link above
Like unusedtarget: .theos/obj/arm64/Tweak.xm.mm
↖️
Does anybody know how to add '#!/bin/bash' on postinst file?
If that's Filza just tap to edit and type it in at the top
Didn't work well 😥
you sure you added it right 
I think something is wrong
It's #!/bin/bash
that works
Send a screenshot of the file like this again
Fixed. Thank you so much
I know this is prop a very common question but how would i only hook onto the last one? if i only hook UITableViewLabel it hooks onto all of these
and fwiw
the echo ""s arent necessary
they can be replaced with echo "\nEnjoy Mochi!\n"
boba mochi
at the very least remove the "" so it's just echo
Wrong
Cringe

imagine not having usr merge
macOS 14.3
why are you not using #!/usr/bin/env bash
idk ask your mother
did you uninstall bash
who the fuck is bash and where can i meet her
your mom


you would want to find a different way. if its your last option and you know the text of the label you go ->
if tableviewlabel.text == @“text” then change tableviewlabel.text to this
but i think more times than often, there’s a way better way than this.
would do that but it’s a number that changes (photos count) so it won’t stay the same all the time so i guess i’d have to check for an identifier of the tableviewlabel instead of a text or?
why not hook the controller and check for a property or instance variable if it exists
if you could tell me what it is you are trying to do, i could try to do it myself.
Are there tweaks that use github actions to build?
is there a way to hook all UILabels and check their background color
but only in a specified app bundle
how would i check if the property exists?
could i dm you? i‘d explain it to you. would be great
yea go ahead
yes you can
if its your last choice lmao
yeah i think i found a better way
not a tweak but https://github.com/sbingner/ldid does
does anyone know the path of ios private frameworks binaries on mac.
kabir made a docker container for theos
u can build in there easily
you can get a patched sdk
that has private framework headers
and tbds (i think)
but the default sdk does not have them
wat
If you want binaries you can dump them from a dyld_shared_cache
thanks, i was gonna do that
rust module
rust module
is there a pow function that supports __float128
it's community
its maintainers are braindead
^
fair, but how does that hinder the functionality
they also treat anything no nrust as trash
idk man i just like the language itself i barely touched the community
it's fun to use 
not much currently learning it

i really like the way cargo does errors

compared to when i was dealing with Swift in Playgrounds today
menace to society you are

ehh depends what it is 
damn
sometimes i am really tired but still try to program and then i just spit out awful shitcode very slowly
canister 
nice
u can kinda see where my interests picked up
wakatime
i work during school
because school is boring
and they don't help me prep for AP tests anyways


the rust book is pretty good though
worth a try just don't become a rust shill pls
canister when
when it’s finally stable
it'll always be better than Parcility @restive ether

nah it's a web page
@tepid olive just do rustup docs --book
yeah
i do it on car trips when i can't work on network related projects

Procursus on macOS still doesn't have Rust so i need homebrew sadly
i hate using it
get the strap and run it
download it, extract to /, add /opt/procursus/bin to your PATH

apt on macOS is the fastest you can get
i tried ports too, it's slower
apparently not
idk
bro
i really hope ur not comparing them
considering they spent like a year working on it
and canister was initially written in 12 hours
die
oh
ok
yeah you'll get there soon
i delete a space in between
nooo
no
- (void)metho{}
ur horrible people
newline brackets are cursed
- (void)joe { }
fuck react, i’d rather hook swift
I want a tweak that ignores people's nicks and just displays their usernames
me too, i’ve been heavily hacking at swift too. the only thing i haven’t realy figured out is how to interact with a swift string that hasn’t been exposed to objc
no, not the ones that haven’t been exposed to @objc
so they are not interchangeable . so you can’t hook them because swift strings are a struct
nice
nice. that seems useful. i haven’t really been doing too much lately but i’m planning to mess with sileo since i just found out the latest version is open source
rip. sileo tweak.. i went down a rabbit hole
haha
i was planning to add installed option. so you could see installed tweaks from each individual repos
i might check that out
yea i was gonna try to do it for practice. but i have been using sileo beta and its far better than what it used to be.
the beta is great
nice
you’re bad
who pinged me here
i can’t figured it out (more like i can’t be asked to check)
Hi, I don’t know objective C but I know some programming, I’d like to create a tweak for myself to hide a UIView, besides that not really interested in knowing objective C, any small repo which does this so I can use it for reference? Or a resource where I can read into destroying UIViews or just hiding if possible?
What view?
Let’s take this one for example
well.. that's a view... but I have no idea where it's from lol
if you can access it from the view controller you can set the hidden property to YES
Alright have been looking up view controllers, am I looking for viewDidLoad?
I guess that allows me to hook into that view and then I can hide it once I got a reference, right?
I wonder if I can just create a flex patch instead, I don't even have tooling to compile a tweak
@upbeat wyvern If I remembered correctly, you teased arm64e cycript, is it planned for release?
saurik said he would make it work upstream but he hasn't had time... what I had worked but it was missing features since I didn't have the full proper build environment he has
dang, but I'm happy to hear that saurik is still maintaining it 🙂
i recognize you
oh shoot programmers hangout
duh
Hey 😅
hey
Which flex 3 lib should I look in to if I want to do what I specified earlier? Hiding a UIView
ugh actually Ill just read into tweak dev
lesbian repellent
gm
true time to go get a dui and throw my life away


What text editor can I use on ios lol
had to say it bro
i just installed it and it made my dock background re-appear after i hid it with another tweak
this terminal is so terribly slow, probably a bad idea to set up theos on ios
how
well ill just remote ssh through vscode I guess
theos works fine on ios
Yea but the terminal is slow and its annoying
yea newterm is still a tad buggy last i checked
he did too much trolling
meth controller
i didn’t
ah
yea you must be new
nobody puts this amount of effort in a free and open source tweak
lol
@krit loss

trav man
how do you guys even develop through ios
i use the phone itself
no but seriously
.
no way you code on phone man
there must be some way to connect vscode or something remotely
i think skitty used to code on his phone lol
bro you need joe
there
we do a little twerking



ard
what the fuck is a chariz
we down so bad
who
you
i know you sure are after yesterday’s incident
download atria
i don’t need it
oh yea i am bro
i’d be lucky to get a 3 at this point
i was feeling good until i noticed that
mfer has an IQ of about 3
is it supposed to come up automatically after the first restoring?


*respring
likely
that’s how other tweaks did it
you ever just like do a page of ap test problems and your calculator is on degrees


degrees of this cock
false
shouldve asked tr1
wtf tale

he was one of the first people to ever do it
it works on my machine
true
so it must work on everyone elses 
let me try it
didn’t show up for me either
shorlop
tail

something tells me he’s a little [redacted]
he truly is the king of haters
maybe if he paid his devs
i am waiting for [redacted]
@shut stag give her role
i already did it
also for the flair u need to apply on the subreddit
i’m just waiting
they accept anyone don’t worry
even people who make jetsam shell scripts

there we go

developer
developer
sunchipnacho made lib io sex
cannot believe how far technology has progressed
ah yes
conan fixed the biometrics
time to put deez nuts on the prompt

racist
wtf
troll
banning you
wouldn't be the first person to say that
the first was your mom
ok
loss
win
tie
%hook SomeClass
// Hooking a class method
+ (void)someClassMethod {
return true;
}
%end
```does this look right
no you just bootlooped my phone
idk can I somehow check what the original class returns
%orig
that's how u call the original function
so if the class is returning something

hm okay thanks

actually can I just destroy that class once it's loaded?
can you change the backgroundColor of the status bar?
%hook SomeClass
+ (void)someFn {
id foo = %orig;
%log(foo);
return foo;
}
%end
```alright so I guess I can do something like this, what's the easiest way to test this?
you need a jailbroken device, and theos
then inside of your project you can just run make do and it'll install to your jailbroken device
oh ty
I don't think you know what void means or what %log does
I mean I know void indicates not returning anything and you're right I have no idea about %log
yes void means the function has no return type, so you can't go id foo = %orig; or return foo;
I just need to check what it returns if possible
what type it returns?
eh, I guess a stacktrace of properties it sets or something would be nice
yeah you can't really get that
where did you get the method name from?
limneos? docs? FLEX?
it's just a placeholder, it's a actual method I checked with flex
I dont really know objc and just trying to create something small atm
FLEX as in flipboard explorer or flex as in the tweak making app?
flexing
ok so flexing should tell you whether this method returns id or void or whatever
Yes it returns void
But it sets properties inside and it would be cool if I could check that and set them to something else
then what did you mean by this?
I returns nothing
nada
Yes that wasnt clear but was referring to the properties it set but I can understand its not possible
can't I log all properties and values before and the values after?
sure, but you'll have to do that manually
yeah
there is no fancy theos macro to print all properties of an object unfortunately
couldn't he just use the logify stuff
wait can't u check properties in a class using flex?
yes but not live (I think)
no you can
you have to find live instances
there's a button when viewing the class in FLEX to view live instances
show 0
then yeah ur gonna have to do it manually
where can I even view those logs
are you on a mac or windows
rip
windows
lmfao
one second lemme see if i can find it
i believe these ones work
cool thanks
It was complaining about NSLOG, had to include a lib so I did #include <Foundation/NSObjCRuntime.h> but still
is importing Foundation too much now?
why do I even have to include anything external just to log
oh but it still errors after including
are you trying to compile on iOS?
yes
elu or pro?
what's that
what jb you using
checkra1n
Can I install the toolchain manually in some way
what version of clang do you have
if its a free package, dosnt bother me too much
yeah this one works
if they’re french, its good to eat them 
what target can I set if I dont have to compile for arm64e?
arm64
but the clang one TARGET := iphone:clang:latest:7.0
that’s just how it’s set by default, not like you can’t change it
I know I can change it but idk what to change it to so it'll stop trying to compile for arm64e
Where can I do that
basically the way target works is [device]:[compiler]:[sdk_version]:[min_ios_version]
well it's not fine, still shows
/var/mobile/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd:2:42: error: unknown bit value
archs: [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
```for arm64e
Yea but I dont need to do that
How would I hook this specific UIView
Im trying to only target arm64
yes you can't hook it
it's just self.view, not rly any traversing needed
in flex, if a vc name is in parentheses it means it is the .view of that vc
idk man it wont pick up the archs I set
maybe it will but the error is from a lib internally
So how would I apply that?
i'm also busy
I feel like modifying that line manually atm
and just remove it lol
no I mean just arm64e
you can't hook it, you need to hook CBGLoadingViewController and then access it from that class using self.view
do you know objc?
we don't know that viewDidLoad is what he wants, we don't know what he's trying to do with it
I do know objc, I was just confused by the explanation
well rip changing the file wont work
@lapis vessel idk if you noticed it or not, but coolstar prevents watchdog from being hooked:
doubt anyone was hooking it but just letting you know tweaks will not be able to hook watchdogd in the next versions of Taurine and Odyssey
it shouldn't be a problem with cr4shed right?
no I don't hook watchdogd
What about ubisoftd?
https://www.reddit.com/r/jailbreakdevelopers/comments/gg4zmm/release_helper_package_for_ondevice_arm64e/ really man his repo is down
13 votes and 1 comment so far on Reddit
I actually give up on this
I cant find one for ios
Or will the linux one work?
Installs sbinger's arm64e toolchain to allow arm64e compilation on Linux - arm64e-linux.sh
oh its in the releases
you should be using WSL for theos tbh
Yes but I didnt want to bloat my wsl because Ill be removing everything once I got this to work
it's just a matter of uninstalling build deps and deleting $THEOS
lol
because "no one should be hooking them:
convince them
my opinion doesnt matter to them since they found out im not a taurine shill
hook libhooker
I can't remove ios toolchain without removing theos dependencies
anyway I installed the ios toolchain to $THEOS/toolchain/ios/iphone, how can I make theos use that one instead?
bash: HEOS/toolchain/ios/iphone/XcodeDefault.xctoolchain/usr/bin/clang++: No such file or directory
there is a bin folder in iphone, maybe it's just that one
ah
/var/mobile/theos/toolchain/ios/iphone/bin/clang++: No such file or directory man
ill just browse everything
There is no clang++ in that bin directory
there is arm64-apple-darwin14-clang++
do you think renaming that one to it will fix it
okay Im gonna copy and try and otherwise throw my phone out of the window
bash: /var/mobile/theos/toolchain/ios/iphone/bin/clang++: cannot execute binary file: Exec format error are you kidding me
okay ty for all the help tho, I might try on linux some time in the future
@gaunt mesa Okay I went with wsl anyway
/home/daniell/theos/toolchain/linux/iphone/bin/arm64-apple-darwin14-clang++: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory :/
did you follow the exact instructions on the wiki?
The toolchain link there is broken
that's the user's fault
So I installed the toolchain through https://gist.github.com/Seia-Soto/be11a42ae2aa6e29509b7ffe7112212f
delete the toolchain u have rn
alright
use this one
all u need to do is tar it
no need for pushd
just make sure the toolchain is in $THEOS/toolchain/linux/iphone
tar has a --zstd CLI flag i believe
probably because “you can’t trust the user to figure out their own problem”
thus they do not wish to delete with the harassment on their end
wether the issue is truly what it is is up for interpretation
its the same
==> Preprocessing Tweak.x…
==> Compiling Tweak.x (arm64)…
/home/daniell/theos/toolchain/linux/iphone/bin/clang++: error while loading shared libraries: libz3.so.4: cannot open shared object file: No such file or directory
did u install all the dependencies?
Yes, installed everything but the optional swift ones
this isnt the hooking libraries problem
hooking library should disable all hooking because devs can use hooking to fuck up a phone!!
wether the issue will truly be mitigated by that is another issue, and if who’s fault it is also
same thing with package managers, they should block a repo that will undoubtedly break your install. just because there should be entry bar doesn’t mean there is one ¯_(ツ)_/¯
good for package managers to warn about repos, but they shouldnt block them completely
you should definitely be blocking procursus in an elu install and vice versa
!repo captinc
figured
gracias
Hmm I wonder is it safe
sad
!package safe
maybe it’s just repo
i forget
i know slim did that at some point
to be inline with all our other commands
@gaunt mesa Are u using ubuntu 20.04 too by any chance? I ran sudo apt-add-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-12 main" and then installed clang 6
I was just following https://github.com/theos/theos/wiki/Installation-Linux
i use macOS
what version do I need then
clang 10 or 11

make do installs it onto your device
but you need to set THEOS_DEVICE_IP for it to rsync
cool thanks
#import <UIKit/UIKit.h>
#include <Foundation/NSObjCRuntime.h>
@interface XView : UIViewController
@property(nonatomic, strong, readwrite) UIView *localAdView;
@end
%hook XView
+ (void)adViewWillAppear {
self.localAdView = [[UIView alloc] initWithFrame:CGRectZero];
%orig;
}
%end
```I'm missing something
Tweak.x:12:9: error: member reference type 'struct objc_class *' is a pointer; did you mean to use '->'?
self.localAdView = [[UIView alloc] initWithFrame:CGRectZero];
~~~~^
->
Tweak.x:12:10: error: no member named 'localAdView' in 'struct objc_class'
self.localAdView = [[UIView alloc] initWithFrame:CGRectZero];
@safe hornet you're hooking a class method (+ means class method, - means instance method) and class methods don't have self, but looking at the code, adViewWillAppear is probably an instance method and you just put the wrong sign in front of it
ah ty
well seems like this class is part of a parent controller, guess I can't hook into it easily
Any idea how I can declare SomeAdView as member of SomeViewController and then hook into a method of the member? https://sourceb.in/wxwRUpBa1e
Hooking is like overriding, can you override a method of a member?
If I had to guess then yes
Is that a 50/50 guess or a red pill blue pill guess?
idk if it's not possible, would that mean if you want to prevent tweaks, you'd just encapsulate all your methods in child classes 😅
Lol, no it is possible. My question was more to point out that hooking isn’t like an alien thing. If you can figure out how you would override a method of the member then you pretty much figured out how to hook it as well (granted its slightly different syntax).
I mean I know how to do it if it's a parent class + method
But I can't find anything about declaring a class as member of parent in the interface, let alone how to hook in such case
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html#//apple_ref/doc/uid/TP40011210-CH3-SW1 why do they not mentioning anything about nested structures, can I find all @ directives somewhere besides just property, or is property like the only thing
Describes elements of best practice when writing code with Objective-C using ARC.
nested structures?
Okay so all classes inherit from NSObject right, if @property is the only directive, I'd expect @property NSObject SomeNestedChild; to be valid
Thats not how inheritance works
Property is essentially a instance variable + getter/setter.
but isn't there anything else other than property
What else would there be?
@interface XXX : UIView
@property(nonatomic, strong, readwrite) UIView *localAdView;
@end
@interface MainViewController : UIViewController
@property NSObject RABottomBannerView; << XXX is part of MainViewController
@end
```how else would I write this
@solid cosmos
Like I don't know @member or something
What is the valid syntax for it?
Im trying to make sense with my fundamental knowledge, I dont know objective c
well you missed a *
really
@property is such a stupid name

No... it shouldn’t be NSObject
it's not even a property semantically
it does compile tho, what should it be instead of NSObject?
it is a little different in objc with synthesized getters and setters but by no means totally foreign
It is a property by “Property is essentially a instance variable + getter/setter.” definition. Its generating the instance variable, getter and setter for you.
alright
well it is an NSObject
but it's probably also a UIResponder
and also probably a UIView
and possibly some subclass of UIView
I see, so if you were to not care about anyone reading your code, leave it as NSObject
yes
because that's what it is
the lowest/most specific subclass encapsulates its entirety
No... you define it to whatever interface you want to expose it as.
it depends what you're doing 

alright, the interface def is correct now
now how would I hook that member's method 😅
How does hooking that member work? Does objc make use of runtime type reflection? Like if I hook into the child member, does it know it's a child because of the interface definition?
or do I have to actually hook into the parent first and hack my way down to the child class and then it's method
okay it doesnt do type metadata reflection confirmed
so will have to somehow get a reference to the member
lmfao
Fr
#development message I'm so confused with this, I thought I could use hookf but it would give me a function reference which wouldn't have the same self context I guess https://www.reddit.com/r/jailbreakdevelopers/comments/n5ppun/hook_method_of_child_class/ posted here
This says otherwise

wait shit
Well done

Poggers

its pre-recorded anyways
True
thank
happy birthday
happy birthday scoop
thank
wtf is akira
its an iconic movie, look it up
i dont get it tho
the visual reminded me of the movie
thats crazy
cha cha cha
thank
meth
Is there a tweak that works similar to like android ADB?
HOW TO GET INTO TWEAK DEVELOPMENT
This has been asked countless times so it's time that there is a long message that explains this.
One of the first things you want to do is reach a "baseline" before you can even think about getting started.
What this means is that you need to be familiar with Object Oriented Programming and how to use Objective C.
uroboro was kind enough to create a guide that you can find here: https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/
Additionally, you should also learn a little bit about how iOS works, learn some basic frameworks/stuff you will need to work with.
Stuff like how to use UIKit, Foundation, etc. Once you have a pretty good understanding of these, then you can proceed.
The next step is to actually start making tweaks. Install a tool called Theos for your appropriate device.
The installation wiki can be found here: https://github.com/theos/theos/wiki, please make sure to follow the appropriate platform instructions.
After that, you are ready to start making tweaks, please follow a tweak development guide. (Here's one if you're lazy: https://kodeycodesstuff.tech/guide)
@tepid olive sarcasm orrrrr.....
Yeah rust is cool... &2.to_string()

i think rust is superior to c

but then again objc is better than rust

well there is the c vs cpp debate
imagine not writing in straight binary
Anything that has language in the name isn't actually a language
HTM fake ass Language
true
lmao
Hyper Text Markdown Language?

im gonna get smoked for this but
yk the arrays at 1?
JS isnt that bad
you act like lua is dead lol
i do
that's nice
neovim moment
vb moment

hyper text markdown ligma
marcock
you used to be able to make rust jb tweaks lol
aspen killed it though
because rust didn't support arm64e
anyway does anyone know how i can debug missing symbols in an app
dyld: Symbol not found: _kCAGradientLayerConic
Referenced from: /var/containers/Bundle/Application/CD622427-1FC0-495F-99C3-19EB77287A6E/Sileo.app/Sileo
Expected in: /System/Library/Frameworks/QuartzCore.framework/QuartzCore
in /var/containers/Bundle/Application/CD622427-1FC0-495F-99C3-19EB77287A6E/Sileo.app/Sileo
got this issue

Well
Think about it
You’re back porting an app built for 12+ to 9+
It’s not exactly unrealistic that it’s referencing symbols that don’t exist in an older version
Ok but the question was how can i debug it 
i understand that
You don’t reference that symbol
Whats there to debug?
Ezpz
^
What are you actually trying to achieve
You’re trying to use code that doesn’t exist
No
uhh ok then i have literally no idea what it's crashing on
i'm not using any instance of CAGradientLayer
Technically the symbol reference will still be in the binary but it shouldn't be resolved
Use OpenGL
true
the calculations take so long tho and the c++ class doesnt speed it up
@twilit jungle optimize my code for me

thank

Minesweeper 2.0
hbd @lethal ice ily
!t tweakdev
HOW TO GET INTO TWEAK DEVELOPMENT
This has been asked countless times so it's time that there is a long message that explains this.
One of the first things you want to do is reach a "baseline" before you can even think about getting started.
What this means is that you need to be familiar with Object Oriented Programming and how to use Objective C.
uroboro was kind enough to create a guide that you can find here: https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/
Additionally, you should also learn a little bit about how iOS works, learn some basic frameworks/stuff you will need to work with.
Stuff like how to use UIKit, Foundation, etc. Once you have a pretty good understanding of these, then you can proceed.
The next step is to actually start making tweaks. Install a tool called Theos for your appropriate device.
The installation wiki can be found here: https://github.com/theos/theos/wiki, please make sure to follow the appropriate platform instructions.
After that, you are ready to start making tweaks, please follow a tweak development guide. (Here's one if you're lazy: https://kodeycodesstuff.tech/guide)
@primal perch am learning shhhh


the dashboard is so broken lol
once college board grades my minesweeper it will go on procursus
me when college board

when u really pay 95$ for a test that takes over 2 months to grade

this isn't even the test lmao
it's the "create task"
make your own program
the thing that surprised me most is that I had to pick other in the programming language dropdown and manually enter C
I thought C was like one of the most popular languages
nah
thank
they had scratch listed

maybe they don't expect people in this class would try to do C

weed
yes

oh my goodness
but given that you’re a minor you’re probably entitled to some like representation
presumably
i’m not a lawyer
My tax evasion plans are ruined
i just took law classes
wait yes youre immune or arent
and even then i probably can get fucked in adult years anyway
you can still work as a minor so
definitely can get audited
i’m in favor of the right to vote at 16
either that or don’t tax minors take your pick

same thing with DC
i prefer 2nd option personally but at least pick one
if they aren’t getting real reps don’t tax them
gmgmgmgmgm
gm racist

gm
@lethal ice hbd 🥳
I'm in favor of the right to vote at 30 😛
Anyone know how to add those like
In app terminals
That FutureRestore GUI and Betelgeuse have
Setting icon label color to the average color of icons for the fuck of it lol. Average color calculating method needs alot of work
Oh
i apreciate you taking matters into ur own hand though. remarkable quality
I hate and love this ngl
haha, me too, i just wanted to do it for the fun. to see if i could make a good method to find a average color. tommorow i am gonna find a way to look through the pixels to find the darkest color and use it, to avoid the white texts
My favourite programming language
lmao i said that to make him understand.
i just got done writing user snippets in vscode after 3 hours so i can finally have a good workflow while coding.
Yea im checking main.storyboard rn
Hard to do on a phone
I hope I can get a laptop very soon
Currently have to use my moms lol
Tru
@dawn dome what are you trying to do
You aren’t going to get anywhere with reading storyboard as XML
I wanted to make a GUI python app that runs nyu’s apnonce script
And have the mini terminal thing in it
Itll only take like an hour at most lmfao
What I’m trying to find out is how to capture and display the output
Yea I just need to bundle things like libimobiledevice and libirecovery
After that
EZ
@tepid olive hold up is there a way to make the app detect python
Detect if the user has python
Installed
Alright, so, if python is in the deps and the user doesn’t have it
What would have it
This is supposed to be a macOS/windows app btw
I don’t even have a windows laptop
So i don’t know what would happen

So the app, which is supposed to be a GUI, should be made into a .py file?
I thought it’d compile into an exe on windows and an .app on Mac
I’m honestly dumb
So please correct me
@tepid olive sir help i need to compile HTML to an exe
I should stop talking
I just realized how dumb what I said was
not wrong

Oh
So wait
If it’s running the same script (and since it’s in .py)
Do I have to change things across platforms other than libimobiledevice
It’s just going to be one button running a simple python script
So
alright
pls don’t make it
learn what you’re doing first
do not make tools for other people to use if you can’t make them for yourself in the first place. i think you should learn how to do basic stuff first honestly.
and he wants to make a gui. he would have to use swift for that
i would use xcode and unsandbox the app and use NSTask
oh. i didn’t know he was using that
i wasn’t talking about swiftui
ik what swift ui and uikit is, i use them daily, i didn’t know he wanted to use python to make the gui
i thought he wanted it for macos. so i said to use swift?
cross platform is going to be complicated for something he is doing i hope you understand.
if you are still going with it and only want to use it for mac. use xcode if you know swift or objc
they would have to write two seperate tools lmao
for what they are doing most likely
if they want python, they have to use pymobiledevice
Thanks hearse and propr
i think the app would need to be unsandboxed if i am correct? for the script to recognize the device from within the application
I’m just planning it to be the exact same script as the normal one used in terminal
for mac os i think.
i would still recommend using swift. theres alot of shit that could go wrong
i have couple of projects that run scripts on my device using swift
and capture output. so let me know if you go that route
okay? 
should i make this public? its a flex tweak for making and outputting a header file and copying to your clipboard.
i need to work on outputting the properties a little better




















