Nhà phát triển: 萧玉 杨 (4)
Giá bán: Miễn phí
Xếp hạng: 0 
Đánh giá: 0 Viết đánh giá
Danh sách: 0 + 0
Điểm: 0 + 0 ¡
Mac App Store

Mô tả

pbxprojHelper
pbxprojHelper lets you create and modify Xcode projects.

Quickstart

Choose your Xcode project file by clicking Select button. Both .xcodeproj and .pbxproj file extensions are supported. The path of project file you selected will be displayed on the text field. The outline view shows data of project file.
Choose configuration file by clicking Choose JSON File. Configuration file contains changes you want to make to your project. You can create a configuration file with json format, or generate it using JSON Configuration Generator tool provided by pbxprojHelper. The outline view will refresh data after you choose a json file.
Clicking Apply button will write changes made by json configuration to project file you selected.
Revert button lets you revert your project file to latest version.

Outline View
The outline view shows entire data of project.pbxproj file. You can expand an item if it’s type is collection(dictionary or array). For example, the value for key objects is an dictionary which contains 34 key-value pairs. You can expand objects to view its content. For key-value pairs of dictionary, the 1st/2nd column means Key/Value. If the value is a collection(not String or Number.ect), the 2nd column shows a description of the collection; For elements of array, the 1st column means Element, but the 2nd column contains nothing.

You can copy the text in outline view by just a click on the text. If you want to copy the whole keypath from root node, double click it.

Filter
You can filt the content of outline view by typing a string in the Filter Text Field. It’s not case sensitive.

JSON Configuration File
Configuration Rules

The configuration file contains a list of rules. Here is an example of configuration:

{
"insert" : {
"objects.A45A665D1D98286400DBED04.children" : [
"a",
"b",
"c"
],
"classes" : {
"xixihaha": 5,
"aaaaa" : "养小鱼"
}
},
"remove" : {
"objects.A45A666D1D98286400DBED04.buildSettings" : [
"ALWAYS_SEARCH_USER_PATHS"
]
},
"modify" : {
"archiveVersion" : "2"
}
}
The root object must be a dictionary with 3 key-value pairs. You can insert, remove and modify values through their key paths in project.pbxproj file.

Insert

The example above inserts 3 elements("a","b","c") into the children array. Note that the keypath "objects.A45A665D1D98286400DBED04.children" must be valid. The value of "children" should be an array and the value of "classes" should be a dictionary. In a word, the type of incremental data should be same with original data in project.pbxproj file.

Remove

The example above removes a key-value pair whose key equals "ALWAYS_SEARCH_USER_PATHS" from a dictionary named buildSettings. The value of keypath should always be an array. This array contains keys/elements you want to removed from dictionary/array.

Modify

Modify the value of keypath, so easy.

Configuration Generator

Programmer is lazy. I can’t stand wasting my time on writing json files, so I create the powerful tool called JSON Configuration Generator:

JSON Configuration Generator Window

There are two ways to open the Generator window:

Menu -> Window -> JSON Configuration Generator
Key Equivament: Shift+Command+0
You can use it in an oversimplified and crude way. Just select two project files and json save path, then click the Generate button, and you will get a json file containing changes between modified and original project file.

Conversely, you can use this json file when you want to apply these changes to certain project file again. Please take care of this json file.

Backups
Each time you click Apply button on main window, pbxprojHelper will use original or last modified project file to create backup file with backup extension in Documents folder of sandbox first, and then apply changes on project file.

Revert button uses these backups to revert project file to the latest version.
Thêm ↓

Ảnh chụp màn hình

pbxprojHelper (macOS) Bởi: 萧玉 杨

Tính năng mới

  • Phiên bản: 1.2.3
  • Cập nhật:
  • Fix bugs for array content in pbxproj file.

Giá bán

  • Hôm nay: Miễn phí
  • Tối thiểu: Miễn phí
  • Tối đa: Miễn phí
Theo dõi giá

Nhà phát triển

Điểm

0 ☹️

Xếp hạng

0 ☹️

Danh sách

0 ☹️

Đánh giá

Hãy là người đầu tiên đánh giá 🌟

Thông tin bổ sung

pbxprojHelperpbxprojHelper URL ngắn: Đã sao chép!

Bạn cũng có thể thích

    • Polypane helper
    • macOS Ứng dụng: Công cụ  Bởi: Polypane
    • Miễn phí  
    • Danh sách: 0 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 1 + 0  Phiên bản: 1.0.1   Using the Polypane helper, you can open the current page in Polypane using the button in your task bar, by pressing ⌥ (option) + p or by right clicking any link to open that URL in ...
        ⥯ 
    • JSON Helper for AppleScript
    • macOS Ứng dụng: Công cụ  Bởi: David Blishen
    • Miễn phí  
    • Danh sách: 1 + 1  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 3 + 0  Phiên bản: 1.20   JSON Helper is an agent which allows you to do useful things with JSON (JavaScript Object Notation) directly from AppleScript. JSON Helper has no interface, and runs in the background ...
        ⥯ 
    • DI Helper for Swift
    • macOS Ứng dụng: Công cụ  Bởi: Kazuhiro Hayashi
    • Miễn phí  
    • Danh sách: 0 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 0 + 0  Phiên bản: 8   DI Helper for Swift is one of Xcode Source Editor Extension. Making a class testable has some tedious steps. 1. defining protocols for the depending classes to separate. 2. ...
        ⥯ 
    • Command Helper
    • macOS Ứng dụng: Công cụ  Bởi: 鹏 张
    • * Miễn phí  
    • Danh sách: 0 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 0 + 0  Phiên bản: 1.0.12   Command Helper is your all-in-one solution for managing, organizing, and executing shell commands on macOS. Whether you re a developer, system administrator, or power user, Command ...
        ⥯ 
    • SIP - Visual `csrutil` Helper
    • macOS Ứng dụng: Công cụ  Bởi: Xiang He
    • Miễn phí  
    • Danh sách: 0 + 1  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 0 + 0  Phiên bản: 1.0   This is a visual helper tool for `csrutil`. Developers sometimes need to disable system protections(SIP) temporarily during development to test drivers, kernel extensions, and other ...
        ⥯ 
    • Prompt Helper: AI Coding Tool
    • macOS Ứng dụng: Công cụ  Bởi: ProductiveTap
    • * Miễn phí  
    • Danh sách: 0 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 0 + 0  Phiên bản: 1.0.1   Prompt Helper takes the pain out of crafting coding prompts for tools like ChatGPT especially when you need to include file contents as context. Instead of manually copy-pasting files ...
        ⥯ 
    • DrupalPod Helper
    • macOS Ứng dụng: Công cụ  Bởi: Darren Oh
    • Miễn phí  
    • Danh sách: 0 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 2 + 0  Phiên bản: 1.0.6   This extension allows Drupal contribution in one click. Open this extension from any issue page on Drupal.org, and a full Drupal development environment in the cloud will open.
        ⥯ 
    • JSON Helper
    • macOS Ứng dụng: Công cụ  Bởi: 惠源 赵
    • Miễn phí  
    • Danh sách: 1 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 2 + 0  Phiên bản: 1.0.5   A simple JSON formatting tool, support text view and tree view, support Unicode decoding, can import and export JSON files.
        ⥯ 
    • Base Buddy - Base64 Helper
    • macOS Ứng dụng: Công cụ  Bởi: Creation Squared LLC
    • $0.99  
    • Danh sách: 0 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 0 + 0  Phiên bản: 1.2.1   Base Buddy is the easiest way to base64 encode/decode on your Mac. Top features: - Completely offline conversion, your data is secure on your machine -- no sketchy websites needed! - ...
        ⥯ 
    • SnipperApp 2
    • macOS Ứng dụng: Công cụ  Bởi: Andrii Teologov
    • Miễn phí  
    • Danh sách: 1 + 2  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 8 + 0  Phiên bản: 2.15.5   SnipperApp 2 is a native code snippets manager, built with Swift for macOS exclusively, aiming to be a single tool for saving your day to day working notes, snippets of code, and just ...
        ⥯ 
    • LayoutCode
    • macOS Ứng dụng: Công cụ  Bởi: WAN LUTFI WAN MD HATTA
    • $9.99  
    • Danh sách: 0 + 1  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 3 + 0  Phiên bản: 1.2.0   LayoutCode is a fast and powerful user interface (UI) and layout tool. Using LayoutCode now you can create a fully functioning UI and export code to be used in iOS app development ...
        ⥯ 
    • HexColor for Mac OS X
    • macOS Ứng dụng: Công cụ  Bởi: Deep IT Pro
    • Miễn phí  
    • Danh sách: 1 + 0  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 0 + 0  Phiên bản: 2.0   HexColor is a helper tool for CSS/HTML/Cocoa color designers. It uses clipboard monitoring to fast adjust and replace colors. Select color in a CSS file, inside HTML or in Objective-C ...
        ⥯ 
    • Loadables
    • macOS Ứng dụng: Công cụ  Bởi: Vlad Alexa
    • $4.99  
    • Danh sách: 0 + 1  Xếp hạng: 0  Đánh giá: 0
    • Điểm: 0 + 0  Phiên bản: 1.5   Loadables attempts to provide a exhaustive list of all the kind of processes, plugins or libraries that are loaded in your system on boot time, on log in, on demand, etc and the ...
        ⥯ 

Bạn cũng có thể thích

Download
Toán tử tìm kiếm bạn có thể sử dụng với AppAgg
Thêm vào AppAgg
AppAgg
Bắt đầu - hoàn toàn miễn phí.
Đăng ký
Đăng nhập