Apple2024. 1. 1. 21:20

차장보니 2세대 2007년 apple wireless keyboard로 블루투스 모델

아이맥, 맥프로 사면 번들로 주던 녀석이라고 한다.

 

AA 건전지 2개 쓰는 녀석인데 특이하게도 키보드 이름이 바뀌어 있었다.

블루투스 키보드는 이름을 바꿀수 있는건가..

 

아무튼 대충 써보려는데

한대는 아래 방향 방향키가 고장나고, 좌우 방향이 잘 안눌려서 쓰는거 포기

다른 한대는 엔터가 안되서 포기 (아래방향 방향키가 아예 도망감)

 

마음을 비우자 ㅠㅠ

[링크 : https://support.apple.com/ko-kr/guide/mac-help/mh29203/mac]

'Apple' 카테고리의 다른 글

맥북 초기화 하기  (0) 2022.12.27
맥북에어 외부 모니터 사용하기 + 화면끄기  (2) 2022.08.27
macos catalina iso 파일  (0) 2022.06.23
macos iso  (0) 2022.06.20
맥 화면 90도 돌리기  (0) 2022.06.18
Posted by 구차니
Apple2022. 12. 27. 18:56

한번 시도해봐야지 (팔아먹겠단 소리)

 

 

맥북에어 2012의 경우 사과 나올때 까지 command - r 누른채로 부팅하면 복구모드로 들어간다.

OS만 설치해서는 개인설정들 남아있어 파티션을 날리고 OS 설치해야 한다.

일종의 ramdisk로 되서 파티션 날려도 복구는 문제가 없는건가?

[링크 : https://stopoverhere.tistory.com/entry/맥북-초기화-방법-맥-OS-재설치-하기]

[링크 : https://deep-i.tistory.com/m/29]

 

'Apple' 카테고리의 다른 글

애플 무선 키보드 주웠다 버림  (0) 2024.01.01
맥북에어 외부 모니터 사용하기 + 화면끄기  (2) 2022.08.27
macos catalina iso 파일  (0) 2022.06.23
macos iso  (0) 2022.06.20
맥 화면 90도 돌리기  (0) 2022.06.18
Posted by 구차니
Apple2022. 8. 27. 22:38

어찌된 게 찾아봐도..

크램쉘 모드라고 하는 USB 키보드,마우스,트랙패드 달고 화면만 쓰지 않는 모드만 나오고

윈도우나 리눅스 처럼 키보드 트랙패드는 노트북 본체의 것을 사용하고 화면만 외부 모니터를 메인으로 사용하는 건 존재하지 않는 듯.

이런 이상한 사용 시나리오는 애플에서 허용할 수 없는 건가?

 

[링크 : https://apple.stackexchange.com/questions/269853/]

'Apple' 카테고리의 다른 글

애플 무선 키보드 주웠다 버림  (0) 2024.01.01
맥북 초기화 하기  (0) 2022.12.27
macos catalina iso 파일  (0) 2022.06.23
macos iso  (0) 2022.06.20
맥 화면 90도 돌리기  (0) 2022.06.18
Posted by 구차니
Apple2022. 6. 23. 10:03

윈도우에서 받고 보니 읭..? 손상된 파일?

생각해보니 iso 포맷은 파일 시스템과는 별개였던가...? 를 급 고민

 

 

일반적으로 윈도우를 기준으로 autorun.inf도 넣고 하다보니

iso = vfat/fat32 식으로 생각을 했던거지

굳이 iso가 fat32를 채택할 이유도 없으니 저 파일이 열리지 않는건

파일 시스템이 fat가 아닌 apfs나 hfs로 되어있어서 그런 듯?

$ file macOS\ Catalina\ 10.15.5\ \(19F101\).iso
macOS Catalina 10.15.5 (19F101).iso: Apple Driver Map, blocksize 512, blockcount 17408000, devtype 0, devid 0, driver count 0, contains[@0x200]: Apple Partition Map, map block count 3, start block 1, block count 63, name Apple, type Apple_partition_map, valid, allocated, contains[@0x400]: Apple Partition Map, map block count 3, start block 64, block count 262144, type Apple_Free, contains[@0x600]: Apple Partition Map, map block count 3, start block 262208, block count 17145792, name disk image, type Apple_HFS, valid, allocated, readable, writable, mount at startup

 

맥에서 보니.. 아래와 같이 거의 동일하게 출력된다.

% file macOS\ Catalina\ 10.15.5\ \(19F101\).iso
macOS Catalina 10.15.5 (19F101).iso: Apple Driver Map, blocksize 512, blockcount 17408000, devtype 0, devid 0, driver count 0, contains[@0x200]: Apple Partition Map, map block count 3, start block 1, block count 63, name Apple, type Apple_partition_map, valid, allocated, contains[@0x400]: Apple Partition Map, map block count 3, start block 64, block count 262144, type Apple_Free, contains[@0x600]: Apple Partition Map, map block count 3, start block 262208, block count 17145792, name disk image, type Apple_HFS, valid, allocated, readable, writable, mount at startup

 

[링크 : https://en.wikipedia.org/wiki/Optical_disc_image]

[링크 : https://en.wikipedia.org/wiki/Universal_Disk_Format]

[링크 : https://en.wikipedia.org/wiki/ISO_9660]

 

# mount -t hfsplus image.dmg /mnt/cdrom

[링크 : https://serverfault.com/questions/68254/mount-hybrid-iso-iso-9660-hfs-under-linux]

[링크 : https://superuser.com/questions/1605786/how-can-i-make-an-ext4-iso-either-from-a-bootable-drive-or-from-iso9660]

 

$ cat /proc/filesystems
nodev   sysfs
nodev   tmpfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cgroup2
nodev   cpuset
nodev   devtmpfs
nodev   configfs
nodev   debugfs
nodev   tracefs
nodev   securityfs
nodev   sockfs
nodev   bpf
nodev   pipefs
nodev   ramfs
nodev   hugetlbfs
nodev   devpts
        ext3
        ext2
        ext4
        squashfs
        vfat
nodev   ecryptfs
        fuseblk
nodev   fuse
nodev   fusectl
nodev   mqueue
nodev   pstore
nodev   autofs
nodev   rpc_pipefs
nodev   nfsd
nodev   binfmt_misc

 

apfs-fuse 를 이용하여 마운트는 가능하다고.

[링크 : https://linuxnewbieguide.org/how-to-mount-macos-apfs-disk-volumes-in-linux/]

[링크 : https://github.com/sgan81/apfs-fuse.git]

 

 

+

iso 파일 마운트 해서 목록 확인한 결과.. resource/createinstallmedia 이건가?

% tree
.
├── Install macOS Catalina.app
│   └── Contents
│       ├── Frameworks
│       │   ├── IAESD.framework -> OSInstallerSetup.framework/Versions/A/Frameworks/IAESD.framework
│       │   └── OSInstallerSetup.framework
│       │       ├── OSInstallerSetup -> Versions/Current/OSInstallerSetup
│       │       ├── Resources -> Versions/Current/Resources
│       │       └── Versions
│       │           ├── A
│       │           │   ├── Frameworks
│       │           │   │   ├── IAESD.framework
│       │           │   │   │   ├── IAESD -> Versions/Current/IAESD
│       │           │   │   │   ├── Resources -> Versions/Current/Resources
│       │           │   │   │   └── Versions
│       │           │   │   │       ├── A
│       │           │   │   │       │   ├── Frameworks
│       │           │   │   │       │   │   ├── IABridgeOSInstall.framework
│       │           │   │   │       │   │   │   ├── IABridgeOSInstall -> Versions/Current/IABridgeOSInstall
│       │           │   │   │       │   │   │   ├── Resources -> Versions/Current/Resources
│       │           │   │   │       │   │   │   └── Versions
│       │           │   │   │       │   │   │       ├── A
│       │           │   │   │       │   │   │       │   ├── IABridgeOSInstall
│       │           │   │   │       │   │   │       │   ├── Resources
│       │           │   │   │       │   │   │       │   │   ├── BOSError.strings
│       │           │   │   │       │   │   │       │   │   ├── Info.plist
│       │           │   │   │       │   │   │       │   │   ├── framework.sb
│       │           │   │   │       │   │   │       │   │   └── version.plist
│       │           │   │   │       │   │   │       │   └── _CodeSignature
│       │           │   │   │       │   │   │       │       └── CodeResources
│       │           │   │   │       │   │   │       └── Current -> A
│       │           │   │   │       │   │   ├── IAInstallerUtilities.framework
│       │           │   │   │       │   │   │   ├── IAInstallerUtilities -> Versions/Current/IAInstallerUtilities
│       │           │   │   │       │   │   │   ├── Resources -> Versions/Current/Resources
│       │           │   │   │       │   │   │   └── Versions
│       │           │   │   │       │   │   │       ├── A
│       │           │   │   │       │   │   │       │   ├── IAInstallerUtilities
│       │           │   │   │       │   │   │       │   ├── Resources
│       │           │   │   │       │   │   │       │   │   ├── Info.plist
│       │           │   │   │       │   │   │       │   │   └── version.plist
│       │           │   │   │       │   │   │       │   └── _CodeSignature
│       │           │   │   │       │   │   │       │       └── CodeResources
│       │           │   │   │       │   │   │       └── Current -> A
│       │           │   │   │       │   │   ├── IAMiniSoftwareUpdate.framework
│       │           │   │   │       │   │   │   ├── IAMiniSoftwareUpdate -> Versions/Current/IAMiniSoftwareUpdate
│       │           │   │   │       │   │   │   ├── Resources -> Versions/Current/Resources
│       │           │   │   │       │   │   │   └── Versions
│       │           │   │   │       │   │   │       ├── A
│       │           │   │   │       │   │   │       │   ├── IAMiniSoftwareUpdate
│       │           │   │   │       │   │   │       │   ├── Resources
│       │           │   │   │       │   │   │       │   │   ├── Info.plist
│       │           │   │   │       │   │   │       │   │   └── version.plist
│       │           │   │   │       │   │   │       │   └── _CodeSignature
│       │           │   │   │       │   │   │       │       └── CodeResources
│       │           │   │   │       │   │   │       └── Current -> A
│       │           │   │   │       │   │   ├── IAOSPersonalization.framework
│       │           │   │   │       │   │   │   ├── IAOSPersonalization -> Versions/Current/IAOSPersonalization
│       │           │   │   │       │   │   │   ├── Resources -> Versions/Current/Resources
│       │           │   │   │       │   │   │   └── Versions
│       │           │   │   │       │   │   │       ├── A
│       │           │   │   │       │   │   │       │   ├── IAOSPersonalization
│       │           │   │   │       │   │   │       │   ├── Resources
│       │           │   │   │       │   │   │       │   │   ├── Info.plist
│       │           │   │   │       │   │   │       │   │   ├── OSPError.strings
│       │           │   │   │       │   │   │       │   │   ├── framework.sb
│       │           │   │   │       │   │   │       │   │   └── version.plist
│       │           │   │   │       │   │   │       │   └── _CodeSignature
│       │           │   │   │       │   │   │       │       └── CodeResources
│       │           │   │   │       │   │   │       └── Current -> A
│       │           │   │   │       │   │   └── IAPackageKit.framework
│       │           │   │   │       │   │       ├── IAPackageKit -> Versions/Current/IAPackageKit
│       │           │   │   │       │   │       ├── Resources -> Versions/Current/Resources
│       │           │   │   │       │   │       └── Versions
│       │           │   │   │       │   │           ├── A
│       │           │   │   │       │   │           │   ├── IAPackageKit
│       │           │   │   │       │   │           │   ├── Resources
│       │           │   │   │       │   │           │   │   ├── Info.plist
│       │           │   │   │       │   │           │   │   └── version.plist
│       │           │   │   │       │   │           │   └── _CodeSignature
│       │           │   │   │       │   │           │       └── CodeResources
│       │           │   │   │       │   │           └── Current -> A
│       │           │   │   │       │   ├── IAESD
│       │           │   │   │       │   ├── Resources
│       │           │   │   │       │   │   ├── Info.plist
│       │           │   │   │       │   │   └── version.plist
│       │           │   │   │       │   └── _CodeSignature
│       │           │   │   │       │       └── CodeResources
│       │           │   │   │       └── Current -> A
│       │           │   │   └── OSInstallerSetupInternal.framework
│       │           │   │       ├── OSInstallerSetupInternal -> Versions/Current/OSInstallerSetupInternal
│       │           │   │       ├── Resources -> Versions/Current/Resources
│       │           │   │       └── Versions
│       │           │   │           ├── A
│       │           │   │           │   ├── OSInstallerSetupInternal
│       │           │   │           │   ├── Resources
│       │           │   │           │   │   ├── Info.plist
│       │           │   │           │   │   ├── InstalledSystemSizes.plist
│       │           │   │           │   │   ├── ar.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── ca.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── cs.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── da.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── de.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── el.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── en.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── en_AU.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── en_GB.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── es.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── es_419.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── fi.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── fr.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── fr_CA.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── he.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── hi.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── hr.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── hu.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── id.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── it.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── ja.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── ko.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── ms.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── nl.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── no.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── pl.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── pt.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── pt_PT.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── ro.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── ru.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── sk.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── sv.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── th.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── tr.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── uk.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── version.plist
│       │           │   │           │   │   ├── vi.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── zh_CN.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   ├── zh_HK.lproj
│       │           │   │           │   │   │   ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │   │   ├── OSISError_Server.strings
│       │           │   │           │   │   │   └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   │   └── zh_TW.lproj
│       │           │   │           │   │       ├── OSISErrorRecoverySuggestion_Server.strings
│       │           │   │           │   │       ├── OSISError_Server.strings
│       │           │   │           │   │       └── OSISLinkedFileDownload_error.strings
│       │           │   │           │   └── _CodeSignature
│       │           │   │           │       └── CodeResources
│       │           │   │           └── Current -> A
│       │           │   ├── OSInstallerSetup
│       │           │   ├── Resources
│       │           │   │   ├── Info.plist
│       │           │   │   ├── ar.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── ca.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── cleanup_installer
│       │           │   │   ├── cs.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── da.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── de.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── el.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── en.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── en_AU.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── en_GB.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── es.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── es_419.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── fi.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── fr.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── fr_CA.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── he.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── hi.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── hr.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── hu.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── id.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── it.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── ja.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── ko.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── ms.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── nl.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── no.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── osinstallersetupd
│       │           │   │   ├── osinstallersetupplaind
│       │           │   │   ├── osinstallersetupyosemiteplaind
│       │           │   │   ├── osishelperd
│       │           │   │   ├── osisstashhelper
│       │           │   │   ├── pl.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── pt.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── pt_PT.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── ro.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── ru.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── sk.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── sv.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── th.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── tr.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── uk.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── version.plist
│       │           │   │   ├── vi.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── zh_CN.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   ├── zh_HK.lproj
│       │           │   │   │   ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │   │   └── OSISError_Client.strings
│       │           │   │   └── zh_TW.lproj
│       │           │   │       ├── OSISErrorRecoverySuggestion_Client.strings
│       │           │   │       └── OSISError_Client.strings
│       │           │   └── _CodeSignature
│       │           │       └── CodeResources
│       │           └── Current -> A
│       ├── Info.plist
│       ├── MacOS
│       │   ├── InstallAssistant
│       │   ├── InstallAssistant_plain
│       │   └── InstallAssistant_springboard
│       ├── PkgInfo
│       ├── PlugIns
│       │   ├── DiskManagement.IABundle
│       │   │   └── Contents
│       │   │       ├── Info.plist
│       │   │       ├── MacOS
│       │   │       │   └── DiskManagement
│       │   │       ├── _CodeSignature
│       │   │       │   └── CodeResources
│       │   │       └── version.plist
│       │   ├── IA.bundle
│       │   │   └── Contents
│       │   │       ├── Info.plist
│       │   │       ├── MacOS
│       │   │       │   ├── IA
│       │   │       │   └── libBaseIA.dylib
│       │   │       ├── Resources
│       │   │       │   ├── AirPort.icns
│       │   │       │   ├── Base.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.nib
│       │   │       │   │   ├── IACustomizeSheet.nib
│       │   │       │   │   ├── IASetupWindow.nib
│       │   │       │   │   └── IATargetSelectItem.nib
│       │   │       │   ├── IAPPCAppsList.plist
│       │   │       │   ├── ar.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── backup.icns
│       │   │       │   ├── ca.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── cs.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── da.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── de.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── el.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── en.lproj
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── en_AU.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── en_GB.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── es.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── es_419.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── fi.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── fr.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── fr_CA.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── he.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── hi.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── hr.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── hu.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── id.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── it.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── ja.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── ko.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── ms.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── nl.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── no.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── pl.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── pt.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── pt_PT.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── ro.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── ru.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── sk.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── sv.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── th.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── tr.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── uk.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── vi.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── zh_CN.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   ├── zh_HK.lproj
│       │   │       │   │   ├── IACompatibilityCheckerWindowController.strings
│       │   │       │   │   ├── IACustomizeSheet.strings
│       │   │       │   │   ├── IASetupWindow.strings
│       │   │       │   │   ├── IATargetSelectItem.strings
│       │   │       │   │   └── SUTimeRemainingFormatter.strings
│       │   │       │   └── zh_TW.lproj
│       │   │       │       ├── IACompatibilityCheckerWindowController.strings
│       │   │       │       ├── IACustomizeSheet.strings
│       │   │       │       ├── IASetupWindow.strings
│       │   │       │       ├── IATargetSelectItem.strings
│       │   │       │       └── SUTimeRemainingFormatter.strings
│       │   │       ├── _CodeSignature
│       │   │       │   └── CodeResources
│       │   │       └── version.plist
│       │   └── IACoreStorage.IABundle
│       │       └── Contents
│       │           ├── Info.plist
│       │           ├── MacOS
│       │           │   └── IACoreStorage
│       │           ├── _CodeSignature
│       │           │   └── CodeResources
│       │           └── version.plist
│       ├── Resources
│       │   ├── Base.lproj
│       │   │   └── MainMenu.nib
│       │   ├── CompatibilityNotificationData.bundle
│       │   │   └── Contents
│       │   │       ├── Info.plist
│       │   │       ├── Resources
│       │   │       │   ├── CompatibilityNotificationData.plist
│       │   │       │   ├── ar.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── ca.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── cs.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── da.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── de.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── el.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── en.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── en_AU.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── en_GB.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── es.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── es_419.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── fi.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── fr.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── fr_CA.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── he.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── hi.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── hr.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── hu.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── id.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── it.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── ja.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── ko.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── ms.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── nl.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── no.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── pl.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── pt.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── pt_PT.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── ro.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── ru.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── sk.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── sv.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── th.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── tr.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── uk.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── vi.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── zh_CN.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   ├── zh_HK.lproj
│       │   │       │   │   └── Localizable.strings
│       │   │       │   └── zh_TW.lproj
│       │   │       │       └── Localizable.strings
│       │   │       ├── _CodeSignature
│       │   │       │   ├── CodeDirectory
│       │   │       │   ├── CodeRequirements
│       │   │       │   ├── CodeRequirements-1
│       │   │       │   ├── CodeResources
│       │   │       │   └── CodeSignature
│       │   │       └── version.plist
│       │   ├── DarkProductPageIcon.icns
│       │   ├── InstallAssistant.icns
│       │   ├── ProductPageIcon.icns
│       │   ├── ProductPageIcon_256x256.tiff
│       │   ├── ProductPageIcon_512x512.tiff
│       │   ├── ar.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── arrowbutton.tiff
│       │   ├── arrowbuttonFocus.tiff
│       │   ├── arrowbuttonFocusPressed.tiff
│       │   ├── arrowbuttonPressed.tiff
│       │   ├── ca.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── cancel.tiff
│       │   ├── cancelFocus.tiff
│       │   ├── cancelFocusPressed.tiff
│       │   ├── cancelPressed.tiff
│       │   ├── createinstallmedia
│       │   ├── cs.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── da.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── de.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── el.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── en.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   └── Localizable.strings
│       │   ├── en_AU.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── en_GB.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── es.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── es_419.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── fi.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── fr.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── fr_CA.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── he.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── hi.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── hr.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── hu.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── id.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── it.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── ja.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── ko.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── moreInfo.tiff
│       │   ├── moreInfoFocus.tiff
│       │   ├── moreInfoFocusPressed.tiff
│       │   ├── moreInfoPressed.tiff
│       │   ├── ms.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── nl.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── no.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── pl.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── pt.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── pt_PT.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── restart.tiff
│       │   ├── restartFocus.tiff
│       │   ├── restartFocusPressed.tiff
│       │   ├── restartPressed.tiff
│       │   ├── ro.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── ru.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── sk.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── startosinstall
│       │   ├── sv.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── th.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── tr.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── uk.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── vi.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── zh_CN.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   ├── zh_HK.lproj
│       │   │   ├── APFSEraseInstructions.rtf
│       │   │   ├── InfoPlist.strings
│       │   │   ├── Localizable.strings
│       │   │   └── MainMenu.strings
│       │   └── zh_TW.lproj
│       │       ├── APFSEraseInstructions.rtf
│       │       ├── InfoPlist.strings
│       │       ├── Localizable.strings
│       │       └── MainMenu.strings
│       ├── SharedSupport
│       │   ├── AppleDiagnostics.chunklist
│       │   ├── AppleDiagnostics.dmg
│       │   ├── BaseSystem.chunklist
│       │   ├── BaseSystem.dmg
│       │   ├── InstallESD.dmg
│       │   └── InstallInfo.plist
│       ├── _CodeSignature
│       │   └── CodeResources
│       └── version.plist
├── Library
│   └── Preferences
│       └── SystemConfiguration
│           └── com.apple.Boot.plist
├── System
│   └── Library
│       ├── CoreServices
│       │   ├── BridgeVersion.bin
│       │   ├── PlatformSupport.plist
│       │   ├── SystemVersion.plist
│       │   ├── boot.efi
│       │   ├── boot.efi.j132ap.im4m
│       │   ├── boot.efi.j137ap.im4m
│       │   ├── boot.efi.j140aap.im4m
│       │   ├── boot.efi.j140kap.im4m
│       │   ├── boot.efi.j152fap.im4m
│       │   ├── boot.efi.j160ap.im4m
│       │   ├── boot.efi.j174ap.im4m
│       │   ├── boot.efi.j213ap.im4m
│       │   ├── boot.efi.j214ap.im4m
│       │   ├── boot.efi.j214kap.im4m
│       │   ├── boot.efi.j223ap.im4m
│       │   ├── boot.efi.j230ap.im4m
│       │   ├── boot.efi.j230kap.im4m
│       │   ├── boot.efi.j680ap.im4m
│       │   ├── boot.efi.j780ap.im4m
│       │   ├── boot.efi.x589amludev.im4m
│       │   ├── boot.efi.x589iclydev.im4m
│       │   ├── bootbase.efi.j132ap.im4m
│       │   ├── bootbase.efi.j137ap.im4m
│       │   ├── bootbase.efi.j140aap.im4m
│       │   ├── bootbase.efi.j140kap.im4m
│       │   ├── bootbase.efi.j152fap.im4m
│       │   ├── bootbase.efi.j160ap.im4m
│       │   ├── bootbase.efi.j174ap.im4m
│       │   ├── bootbase.efi.j213ap.im4m
│       │   ├── bootbase.efi.j214ap.im4m
│       │   ├── bootbase.efi.j214kap.im4m
│       │   ├── bootbase.efi.j223ap.im4m
│       │   ├── bootbase.efi.j230ap.im4m
│       │   ├── bootbase.efi.j230kap.im4m
│       │   ├── bootbase.efi.j680ap.im4m
│       │   ├── bootbase.efi.j780ap.im4m
│       │   ├── bootbase.efi.x589amludev.im4m
│       │   └── bootbase.efi.x589iclydev.im4m
│       └── PrelinkedKernels
│           ├── immutablekernel
│           ├── immutablekernel.j132ap.im4m
│           ├── immutablekernel.j137ap.im4m
│           ├── immutablekernel.j140aap.im4m
│           ├── immutablekernel.j140kap.im4m
│           ├── immutablekernel.j152fap.im4m
│           ├── immutablekernel.j160ap.im4m
│           ├── immutablekernel.j174ap.im4m
│           ├── immutablekernel.j213ap.im4m
│           ├── immutablekernel.j214ap.im4m
│           ├── immutablekernel.j214kap.im4m
│           ├── immutablekernel.j223ap.im4m
│           ├── immutablekernel.j230ap.im4m
│           ├── immutablekernel.j230kap.im4m
│           ├── immutablekernel.j680ap.im4m
│           ├── immutablekernel.j780ap.im4m
│           ├── immutablekernel.x589amludev.im4m
│           ├── immutablekernel.x589iclydev.im4m
│           └── prelinkedkernel
└── usr
    └── standalone
        └── i386
            └── SecureBoot.bundle
                └── Contents
                    ├── Info.plist
                    ├── Resources
                    │   └── BuildManifest.plist
                    ├── _CodeSignature
                    │   ├── CodeDirectory
                    │   ├── CodeRequirements
                    │   ├── CodeResources
                    │   └── CodeSignature
                    └── version.plist


295 directories, 761 files

'Apple' 카테고리의 다른 글

맥북 초기화 하기  (0) 2022.12.27
맥북에어 외부 모니터 사용하기 + 화면끄기  (2) 2022.08.27
macos iso  (0) 2022.06.20
맥 화면 90도 돌리기  (0) 2022.06.18
맥 초기화, 설치 usb?  (0) 2022.06.18
Posted by 구차니
Apple2022. 6. 20. 11:10

만 받는데 없나.. (공식적으로)

 

설치법

[링크 : https://kimsungjin.tistory.com/438]

 

iso로 되어있긴한데.. 일단 받아는 보자..

[링크 : https://techsprobe.com/download-iso-file-of-macos-catalina-10-15-virtual-images/]

 

big sur patch 라는게 있다고 한다.

[링크 : https://finfetworld.tistory.com/entry/맥북-프로-2012-13에-Big-Sur-설치하기]

[링크 : https://bensova.gitbook.io/big-sur/]

'Apple' 카테고리의 다른 글

맥북에어 외부 모니터 사용하기 + 화면끄기  (2) 2022.08.27
macos catalina iso 파일  (0) 2022.06.23
맥 화면 90도 돌리기  (0) 2022.06.18
맥 초기화, 설치 usb?  (0) 2022.06.18
USB 이더넷 인식이 맥에서 안되네?  (0) 2022.06.18
Posted by 구차니
Apple2022. 6. 18. 23:37

웹툰을 편히 보겠다는 일념으로 해보았지만

2012년형 맥북에어의 쓰레기 액정의 화각으로는 눈만 배리니.. 패쑤!

 

option + command + 클릭 + 디스플레이(시스템 환경설정)

[링크 : https://m.blog.naver.com/reafrubber/10168723382]

'Apple' 카테고리의 다른 글

macos catalina iso 파일  (0) 2022.06.23
macos iso  (0) 2022.06.20
맥 초기화, 설치 usb?  (0) 2022.06.18
USB 이더넷 인식이 맥에서 안되네?  (0) 2022.06.18
개발자는 맥을 쓴다?  (14) 2022.06.08
Posted by 구차니
Apple2022. 6. 18. 23:33

일단 초기화 부터 해보고

그 다음에.. USB 용량 큰것좀 사고 설치 USB 만들어서 싹 밀어 볼까?

 

[링크 : https://thisiswhyimyoung.com/맥북-초기화-포맷/]

[링크 : https://mstoryteller.tistory.com/13]

'Apple' 카테고리의 다른 글

macos iso  (0) 2022.06.20
맥 화면 90도 돌리기  (0) 2022.06.18
USB 이더넷 인식이 맥에서 안되네?  (0) 2022.06.18
개발자는 맥을 쓴다?  (14) 2022.06.08
맥은 맥이다. (mac is NOT LINUX)  (0) 2022.05.29
Posted by 구차니
Apple2022. 6. 18. 23:09

인식을 안하는건 아닌데 라고 하기에는 애매한데

아무튼 리눅스와 윈도우에서 잘 쓰고 있는 녀석을 맥에 꽂았는데 인식을 안한다.

brew를 통해 설치한 lsusb에서는 먼가 인식은 하는데 정상적으로 칩셋 명칭이 안나오는걸 보면

맥 인증을 받지 않은 제품이라 서명이 없어서 인식하지 않도록 막은걸지도?

 

% lsusb -t
  Bus 000.Dev 001: USB 2.0 Bus, 
  Bus 000.Dev 001: USB 2.0 Bus, 
  Bus 000.Dev 001: USB 3.0 Bus, 
    |__ Bus 020.Dev 004: USB-MAC Controller, 480Mb/s
    |__ Bus 026.Dev 001: Hub, 480Mb/s
        |__ Bus 026.Dev 003: FaceTime HD Camera (Built-in), 480Mb/s
    |__ Bus 029.Dev 001: Hub, 480Mb/s
        |__ Bus 029.Dev 002: Hub, 480Mb/s
       |__ Bus 029.Dev 000: BRCM20702 Hub, 
           |__ Bus 029.Dev 000: Bluetooth USB Host Controller, 
            |__ Bus 029.Dev 003: Apple Internal Keyboard / Trackpad, 12Mb/s
            |__ Bus 029.Dev 005: Internal Memory Card Reader, 480Mb/s

 

3.5만원 주고 저걸 쓰라는건가?!

[링크 : https://www.apple.com/kr/shop/product/MC704FE/A/apple-usb-이더넷-어댑터]

 

먼가 WHQL 같은 느낌의 용어들이 나오는데, 드라이버 설치하면 사용가능한 것 같기도 하고..

[링크 :https://apple.stackexchange.com/questions/214995/]

 

먼가 행복해질수 없는 내용 발견(저것과 동일한데 검은색...)

8150L 칩셋인가?

[링크 : https://www.clien.net/service/board/cm_mac/7938829]

 

+

2022.06.23

회사에서 사용하던 100M / GbE 는 잘 인식한다. 내가 쓰던게 인식 안되는 구형 모델이었던 듯

 

DAMOIL DA-UFE20CD 모델

 

NEXT-1100GU3 모델

 

'Apple' 카테고리의 다른 글

맥 화면 90도 돌리기  (0) 2022.06.18
맥 초기화, 설치 usb?  (0) 2022.06.18
개발자는 맥을 쓴다?  (14) 2022.06.08
맥은 맥이다. (mac is NOT LINUX)  (0) 2022.05.29
.DS_Store 파일 생성 막기  (0) 2022.05.28
Posted by 구차니
Apple2022. 6. 8. 14:19

그냥 머랄까.. 개발자도 워낙 분야가 많은데 무슨 개발자를 지칭하는진 모르겠지만

최소한 임베디드 리눅스 와, 임베디드(MCU) 개발자는 맥을 쓸 이유가 없을 듯 하다.

 

개인적으로는 개발자 중에 아래의 직군(?)에는 쓸만하다고 생각된다.

1. 안드로이드 + iOS 앱 개발자

 

아래 직군에게는 굳이? 라는 느낌

1. 웹 개발 (DB, WAS, frontend, backend.. 솔찍히 killer app의 차이, 디자이너 프로젝트 공유라면 조금은 수긍 가능)

2. 파이썬 + 딥러닝 (리눅스나 맥이나..)

3. 유닉스 개발 (바이너리 호환성도 없는데 가능할까?)

 

아래 직군에게는 비추

1. 리눅스 시스템 어플리케이션 개발

2. 윈도우 어플리케이션 개발

3. MCU, FPGA 개발

4. openGL, openCV 개발

5. QT 개발

 

아무튼.. 윈도우에서 맥을 개발할 것을 기대하지 않듯

맥에서 리눅스를 개발할 것을 기대하면 안된다.

bash 쉘이 돌아간다고 해서(zsh이 기본이긴 하지만) 쉘이 전부가 아니기에..

 

 

[링크 : https://heyoonow.tistory.com/53]

[링크 : https://webisfree.com/2020-08-24/개발자에게-맥북-mac-장비가-필요할까]

[링크 : https://m.blog.naver.com/hanbroz/221266822987]

 

비싼 터미널로 쓸거면 왜 굳이 맥을.. 이라는 느낌이 들게 한 글

[링크 : https://greypencil.tistory.com/127]

 

아무튼.. 

윈 <-, -> 처럼 간단하게 창을 나누어서 옮기는 것도 기본 OS 상태에서는 안되고

유틸리티 깔아서 설정해야 되는데 이걸 편하다고 해야할진 모르겠다.

우분투만 해도 기본적으로 gnome에서 제공하고 있는 기능인데 말이다.

[링크 : https://travel.plusblog.co.kr/810]

'Apple' 카테고리의 다른 글

맥 초기화, 설치 usb?  (0) 2022.06.18
USB 이더넷 인식이 맥에서 안되네?  (0) 2022.06.18
맥은 맥이다. (mac is NOT LINUX)  (0) 2022.05.29
.DS_Store 파일 생성 막기  (0) 2022.05.28
mac 창 분할 사용하기  (0) 2022.05.01
Posted by 구차니
Apple2022. 5. 29. 00:03

산지 두세달 되었지만 정작 손에 잘 가지 않아서

기간 대비로는 가져논 시간이 얼마 되진 않지만 지금까지의 결론을 내리자면

 

"맥은 맥이지 리눅스가 아니다."

가 현재까지 결론이다.

 

gqrx 같은 qt/linux 어플리케이션 하려고  brew 로 몇시간에 걸쳐서 qt 부터 빌드해야 하는

패키지 의존성으로 인한 편의성과

POSIX / unix 계열로 작동은 하지만 그럼에도 불구하고 linux는 아니기에

 

맥은 맥으로서 맥용 어플리케이션을 만드는데 최적화 되어있지

맥이 리눅스는 아니니 어쩔수 없다면 어쩔수 없고 당연하다면 당연한 결과가 나왔다.

 

윈도우에서 리눅스 어플리케이션을 cygwin이나 wsl 등을 통해서 가능 하다고는 하지만

그럼에도 불구하고 리눅스에서 개발하는게 확실히 편리하고

 

리눅스에서 mono 등으로 c# 일부를 가능하다고 하고 전체 기능을 쓸 수 있는것도 아니고

libreoffice 등으로는 MS office 100% 호환되진 않으며

 

맥에서 MS office가 있어도 호환성 문제는 여전하기에

 

어떤 OS였던지 간에 한계나 제한은 존재하는건 여전한데

MacOSX가 unix에 가깝다고 하더라도(정확하게 초기는 bsd 기반이지만..)

패키지 의존성 측면에서 리눅스와는 접점이 거의 없다고 봐야하니

약간 뿌리가 비슷하다고 너무 큰 기대를 했던 듯 하다.

 

마이컴/리눅스 개발자로서 맥은 솔찍히 쓸모가 없다 정도..?

굳이 쓴다면 리눅스 콘솔 터미널 혹은 quartz를 설치해서 X11 + SSH 터미널 정도로 쓰거나

vscode 정도로 사용하는게 한계라고 봐야할 것 같다.

 

FPGA 툴들도 애플용은 없는 것 같고(vivado, quartus)

linux(x86, arm) 바이너리는 제공되어도 맥용은 제공이 안되는 경우도 있고

 

그냥.. 개인적인 의견으로는

웹개발 혹은 원격 개발 정도가 아니라면 극히 제한된 개발자에게 허락된 제품이라는 느낌

근데... 터미널로 쓸꺼면 싼것도 넘쳐나는데 굳이...?

 

 

 

요약

1. Mac is NOT linux

2. 리눅스 개발은 리눅스가 편하다. (패키지 의존성 등)

3. 개발툴도 맥용으로 잘 안나옴

4. 터미널로 쓸꺼면 왜 비싼돈 들여서 굳이?

'Apple' 카테고리의 다른 글

USB 이더넷 인식이 맥에서 안되네?  (0) 2022.06.18
개발자는 맥을 쓴다?  (14) 2022.06.08
.DS_Store 파일 생성 막기  (0) 2022.05.28
mac 창 분할 사용하기  (0) 2022.05.01
맥 멀티 모니터 설정  (0) 2022.05.01
Posted by 구차니