- I have researched how to do it by avoiding to download the entire Bitcoin Core (it takes weeks to do) and did what I was meant to do, but I can't see my bitcoin
Could I ask, how exactly? As far as I know, even if you download the blockchain in the "pruned" method, still it downloads the whole blockchain, but saves the disk space by keeping only ~8GB instead of the 350GB when keeping the full blockchain. That is my understanding, and if I am wrong, someone can correct me there...
- and my main question is, when trying to get the private key, can I do it completely offline? Can I close the wifi, start downloading Bitcoin Core and get everything I need by not going online at any stage? I just want to do it as safe as possible.
Downloading the blockchain ofcourse requires you to be online. That is just a requirement to get up to date and get synced with the bitcoin network. Then, you can take your computer offline and try to access your wallet/bitcoins, and try importing your private keys to get it into a more user friendly wallet (like Electrum) or a safer hardware cold-storage wallet.
Thank you, I will try that. But what do you mean by making sure it's done on a safe computer? I use my Mac frequently.. it should be safe.
But also, can I do all these steps if I go offline? Maybe that would be safer?
As long as you are completely sure (and I do mean completely), that you haven't visited any shady websites, and do not have any malware existing on your Mac, then its fine to do it on your Mac. There are ways you can check this (if you don't own any kind of antivirus), like checking for sudden slowdowns on your computer, and random toolbars getting added to your browsers and any behaviour in general that wasn't there when you were using it at first but suddenly appeared suspiciously, after you did a specific thing.
Though I suspect you are fine as the number of malware made for a Mac is less than that of Windows (due to windows having a higher market share and thus making finding a target far easier). You can do stuff like importing private keys offline, but when syncing, that means its downloading the blockchain from "nodes" in the network, thus you need to be online for that. Same goes for transactions, you can sign a transaction on an offline computer, but broadcasting them to the network requires you to be online, so there are some steps that need to be carried online. Also, I doubt doing these processes offline will really help your security that much, as they are mostly meant for computers that are completely offline from the start and you ofcourse use the Mac for daily usage and I don't think there's any use doing transactions offline. Thats just imho, and someone more experienced is welcome to correct my mistakes, if any.