일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- apple
- 애플
- OSX
- 앨범북
- OTP
- MSYS2
- WebAuthn
- MYSQL
- SwiftUI
- FIDO2
- appres
- 앱스토어
- openssl
- 2FA
- otpkey
- 안드로이드
- git
- MFA
- kmip
- albumbook
- Android
- Xcode
- 인증
- SSH
- SSL
- 앱리소스
- fido
- SWIFT
- css
- Nodejs
- Today
- Total
목록전체 글 (790)
인디노트
# 코드 서명 my.plugin codesign --sign "Developer ID Application: " --verbose=4 --deep --force --strict my.plugin # 코드 서명 확인 codesign -dv --verbose=4 my.plugin # 코드 서명한 위의 .plugin 을 패키지/설치 프로그램에 추가하여 .pkg 또는 .dmg 만들기 # 설치 프로그램(예: .dmg 또는 .pkg)에 서명 productsign --sign "Developer ID Installer: " ./my.pkg ./mySigned.pkg # 코드 서명 확인 pkgutil --check-signature mySigned.pkg # 공증을 위해 전송 xcrun altool --notariz..
다음 명령으로 pkg 파일을 InstallESDDmg 라는 폴더로 푼다. pkgutil --expand InstallESDDmg.pkg InstallESDDmg 생성된 InstallESDDmg 폴더 안에 다음 파일이 있다. InstallESD.dmg 이 파일을 마운트하면, InstallESD 이라는 디스크가 마운트 된다. 다음 명령으로 마운트된 이미지를 iso 이미지로 변환한다. sudo hdiutil makehybrid -iso -hfs -o InstallESD.iso /Volumes/InstallESD 마운트 했던 InstallESD 디스크는 Eject 한다. 실패 : 부팅가능한 ISO 가 아니다.
명령 다운로드한 macOS에 따라, 위에 나와 있는 지침대로 다음 명령 중 하나를 터미널에 입력합니다. Mac에서 macOS Sierra 및 이전 버전을 사용하는 경우, 아래에 나와 있는 El Capitan 명령의 예시와 같이 명령 끝부분에 --applicationpath가 붙고 그 뒤로는 적절한 설치 프로그램 경로가 입력되어야 합니다. Ventura 13 sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume Monterey 12 sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/create..
다음의 사이트 참고 https://kimsungjin.tistory.com/184 Mac OS X, macOS 구버전 및 최신버전 다운로드 - 매버릭스(Mavericks)에서 벤투라(Ventura) 13.3 정식 버전까 Mac OS X, macOS 구버전 및 최신 버전 다운로드 * 2022년 12월 15일 업데이트 - Ventura 13.1 * 2022/03/06 Apple 다운로드는 다운로드가 안될 경우 다른 이름으로 저장을 사용하시기 바랍니다. * 아래 링크를 이 kimsungjin.tistory.com
참조 : https://support.apple.com/ko-kr/HT211683 Mac OS X Lion (10.7) Apple 다운로드 : 다운로드 링크 https://updates.cdn-apple.com/2021/macos/041-7683-20210614-E610947E-C7CE-46EB-8860-D26D71F0D3EA/InstallMacOSX.dmg Mac OS X Mountain Lion (10.8) Apple 다운로드 : 다운로드 링크 https://updates.cdn-apple.com/2021/macos/031-0627-20210614-90D11F33-1A65-42DD-BBEA-E1D9F43A6B3F/InstallMacOSX.dmg Mac OS X Yosemite(10.10) App St..
https://bak2ya.tistory.com/387 무료화된 VMware Fusion 12 mac에 설치하기 정부사이트나 은행업무를 mac에서 할 수 있다고 하지만 결국 지저분한 보안프로그램을 설치해야했다. 난 그게 너무 싫어서 이런 업무를 위해 무료 가상머신인 Virtual box에 윈도우를 설치해 사용 bak2ya.tistory.com
ScrollViewReader 사용의 경우이고 import SwiftUI struct ContentView: View { @State var items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] var body: some View { VStack { ScrollViewReader { proxy in List(items, id: \.self) { item in Text("Item \(item)") .id(item) } .onAppear { // Scroll to the last item when the list appears withAnimation { proxy.scrollTo(items.last, anchor: .bottom) } } } Button(action: { // Add an..
- (void)windowDidLoad { [super windowDidLoad]; // 현재 윈도우의 위치와 크기를 가져옵니다. NSWindow *window = [self window]; NSRect windowFrame = [window frame]; // 화면의 중앙 위치를 계산합니다. NSRect screenFrame = [[NSScreen mainScreen] visibleFrame]; CGFloat centerX = NSMidX(screenFrame); CGFloat centerY = NSMidY(screenFrame); // 윈도우를 중앙으로 이동시킵니다. windowFrame.origin.x = centerX - windowFrame.size.width / 2; windowFrame.or..
흔히 xcode 에서 빌드한 앱은 archive 를 해서 배포 파일을 만들어야 다른 맥에서 실행이 된다. 이렇게 되면 Developer ID 로 싸이닝하게되는 것이다. 번거롭다. run script 에 xcode 로 빌드 한 후 다음의 코드싸인 처리하자. codesign --force --sign - "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/MacOS/${PRODUCT_NAME}" 이제 직접 빌드한 app 을 다른 맥에 복사해서 사용할 수 있다. 주의해야 할 것은 배포버전과 싸이닝 값이 다르므로 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 같은것을 처리할 때 대상이 다르기 때문에 ..
#!/bin/bash old_string="삭제할문자열" for i in "${!lines[@]}" do if [[ "${lines[$i]}" == *"$old_string"* ]]; then lines=("${lines[@]:0:$i}" "${lines[@]:$((i+1))}") fi done 위 스크립트에서, for 루프를 사용하여 lines 배열의 각 요소를 처리합니다. if 문을 사용하여 $old_string 변수가 포함된 라인인 경우에만 삭제 작업을 수행합니다. lines 배열에서 $i 번째 요소를 삭제합니다. 예를 들어, 문자열 배열 lines에서 문자열 "hello"가 포함된 라인을 삭제하고자 하는 경우 다음과 같은 스크립트를 작성할 수 있습니다. #!/bin/bash old_string="..