Commitok összehasonlítása
5 Commit-ok
v1.1.0
...
2685ed9667
| Szerző | SHA1 | Dátum | |
|---|---|---|---|
|
|
2685ed9667 | ||
|
|
1767491076 | ||
|
|
cf88044582 | ||
|
|
e8a982c00e | ||
|
|
82b55c9468 |
@@ -5,11 +5,11 @@ A native macOS system monitor application built with SwiftUI. TopManager provide
|
|||||||

|

|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
## Download
|
## Download
|
||||||
|
|
||||||
**[⬇️ Download TopManager 1.0 (.dmg)](https://github.com/hariel1985/TopManager/releases/latest)**
|
**[⬇️ Download TopManager 1.1.1 (.dmg)](https://github.com/hariel1985/TopManager/releases/latest)**
|
||||||
|
|
||||||
Signed with a Developer ID and **notarized by Apple** — it opens without Gatekeeper
|
Signed with a Developer ID and **notarized by Apple** — it opens without Gatekeeper
|
||||||
warnings. Open the DMG and drag TopManager to your Applications folder.
|
warnings. Open the DMG and drag TopManager to your Applications folder.
|
||||||
|
|||||||
@@ -453,12 +453,14 @@
|
|||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CODE_SIGN_ENTITLEMENTS = TopManager/TopManager.entitlements;
|
CODE_SIGN_ENTITLEMENTS = TopManager/TopManager.entitlements;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
|
CURRENT_PROJECT_VERSION = 3;
|
||||||
GENERATE_INFOPLIST_FILE = NO;
|
GENERATE_INFOPLIST_FILE = NO;
|
||||||
INFOPLIST_FILE = TopManager/Info.plist;
|
INFOPLIST_FILE = TopManager/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/../Frameworks",
|
"@executable_path/../Frameworks",
|
||||||
);
|
);
|
||||||
|
MARKETING_VERSION = 1.1.1;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.topmanager.app;
|
PRODUCT_BUNDLE_IDENTIFIER = com.topmanager.app;
|
||||||
PRODUCT_NAME = TopManager;
|
PRODUCT_NAME = TopManager;
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
@@ -556,12 +558,14 @@
|
|||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CODE_SIGN_ENTITLEMENTS = TopManager/TopManager.entitlements;
|
CODE_SIGN_ENTITLEMENTS = TopManager/TopManager.entitlements;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
|
CURRENT_PROJECT_VERSION = 3;
|
||||||
GENERATE_INFOPLIST_FILE = NO;
|
GENERATE_INFOPLIST_FILE = NO;
|
||||||
INFOPLIST_FILE = TopManager/Info.plist;
|
INFOPLIST_FILE = TopManager/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/../Frameworks",
|
"@executable_path/../Frameworks",
|
||||||
);
|
);
|
||||||
|
MARKETING_VERSION = 1.1.1;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.topmanager.app;
|
PRODUCT_BUNDLE_IDENTIFIER = com.topmanager.app;
|
||||||
PRODUCT_NAME = TopManager;
|
PRODUCT_NAME = TopManager;
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.1</string>
|
<string>$(MARKETING_VERSION)</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>2</string>
|
<string>$(CURRENT_PROJECT_VERSION)</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ struct ProcessInspectorSheet: View {
|
|||||||
ScrollView {
|
ScrollView {
|
||||||
VStack(alignment: .leading, spacing: 16) {
|
VStack(alignment: .leading, spacing: 16) {
|
||||||
liveStats
|
liveStats
|
||||||
|
memoryExplanation
|
||||||
pathSection
|
pathSection
|
||||||
detailsSection
|
detailsSection
|
||||||
}
|
}
|
||||||
@@ -90,6 +91,25 @@ struct ProcessInspectorSheet: View {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Plain-language guide to the three memory figures; without it, RAM being
|
||||||
|
/// higher than Memory (normal for any SwiftUI app) looks like a bug.
|
||||||
|
private var memoryExplanation: some View {
|
||||||
|
VStack(alignment: .leading, spacing: 6) {
|
||||||
|
Text("About memory").font(.caption).foregroundColor(.secondary)
|
||||||
|
Group {
|
||||||
|
if process.memoryUsage == 0 && process.residentMemory == 0 {
|
||||||
|
Text("Memory figures are unavailable for processes owned by another user or the system.")
|
||||||
|
.foregroundColor(.secondary)
|
||||||
|
}
|
||||||
|
Text("**Memory** — what this process is responsible for: its own modified pages, whether in RAM, compressed or swapped out. This is its real memory cost.")
|
||||||
|
Text("**RAM** — pages physically in RAM right now, including system framework code shared by every app. It can be higher than Memory, because shared pages take up RAM only once.")
|
||||||
|
Text("**Compressed** — the part of Memory that macOS has compressed to save RAM, including pages swapped out to disk, shown at their original size.")
|
||||||
|
}
|
||||||
|
.font(.caption)
|
||||||
|
.fixedSize(horizontal: false, vertical: true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ViewBuilder private var pathSection: some View {
|
@ViewBuilder private var pathSection: some View {
|
||||||
if let path = process.executablePath {
|
if let path = process.executablePath {
|
||||||
VStack(alignment: .leading, spacing: 4) {
|
VStack(alignment: .leading, spacing: 4) {
|
||||||
|
|||||||
@@ -31,8 +31,15 @@ targets:
|
|||||||
GENERATE_INFOPLIST_FILE: NO
|
GENERATE_INFOPLIST_FILE: NO
|
||||||
SWIFT_EMIT_LOC_STRINGS: YES
|
SWIFT_EMIT_LOC_STRINGS: YES
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
||||||
|
# The app version lives here. `xcodegen generate` rewrites Info.plist from
|
||||||
|
# the `info` block below, so a version typed into Info.plist gets reset.
|
||||||
|
MARKETING_VERSION: "1.1.1"
|
||||||
|
CURRENT_PROJECT_VERSION: "3"
|
||||||
info:
|
info:
|
||||||
path: TopManager/Info.plist
|
path: TopManager/Info.plist
|
||||||
|
properties:
|
||||||
|
CFBundleShortVersionString: $(MARKETING_VERSION)
|
||||||
|
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
|
||||||
|
|
||||||
TopManagerTests:
|
TopManagerTests:
|
||||||
type: bundle.unit-test
|
type: bundle.unit-test
|
||||||
|
|||||||
Reference in New Issue
Block a user